[PEFF file: __unnamed__] file_timestamp: 30265ACB old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000000] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size BD74 unpacked_size BD74 packed_size BD74 section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 BFA1FFF4 stmw [r1 - 0x000C], r29 00000008 90010008 stw [r1 + 0x0008], r0 0000000C A8030002 lha r0, [r3 + 0x0002] 00000010 7D800026 mfcr r12 00000014 2F000000 cmpwi cr6, r0, 0 00000018 91810004 stw [r1 + 0x0004], r12 0000001C 2A000007 cmplwi cr4, r0, 7 00000020 2C80FFFD cmpwi cr1, r0, -3 00000024 2E800100 cmpwi cr5, r0, 256 00000028 2F80FFF9 cmpwi cr7, r0, -7 0000002C 9421FFB0 stwu [r1 - 0x0050], r1 00000030 409801C4 bge cr6, +0x000001C4 /* 000001F4 */ 00000034 2E80FFFE cmpwi cr5, r0, -2 00000038 41860080 beq cr1, +0x00000080 /* 000000B8 */ 0000003C 41850020 bgt cr1, +0x00000020 /* 0000005C */ 00000040 2C80FFFC cmpwi cr1, r0, -4 00000044 419E00E0 beq cr7, +0x000000E0 /* 00000124 */ 00000048 418600C4 beq cr1, +0x000000C4 /* 0000010C */ 0000004C 81810054 lwz r12, [r1 + 0x0054] 00000050 30210050 addic r1, r1, 80 00000054 7D808120 mtcrf 0x08, r12 00000058 48000194 b +0x00000194 /* 000001EC */ label0000005C: 0000005C 2C80FFFF cmpwi cr1, r0, -1 00000060 41960030 beq cr5, +0x00000030 /* 00000090 */ 00000064 4086017C bne cr1, +0x0000017C /* 000001E0 */ 00000068 80030004 lwz r0, [r3 + 0x0004] 0000006C 38640000 addi r3, r4, 0x0000 00000070 30800000 addic r4, r0, 0 00000074 48000509 bl +0x00000508 /* 0000057C */ 00000078 81810054 lwz r12, [r1 + 0x0054] 0000007C 80010058 lwz r0, [r1 + 0x0058] 00000080 7D808120 mtcrf 0x08, r12 00000084 7C0803A6 mtlr r0 00000088 30210050 addic r1, r1, 80 0000008C 4E800020 blr label00000090: 00000090 80030004 lwz r0, [r3 + 0x0004] 00000094 38640000 addi r3, r4, 0x0000 00000098 30800000 addic r4, r0, 0 0000009C 48000AF9 bl +0x00000AF8 /* 00000B94 */ 000000A0 81810054 lwz r12, [r1 + 0x0054] 000000A4 80010058 lwz r0, [r1 + 0x0058] 000000A8 7D808120 mtcrf 0x08, r12 000000AC 7C0803A6 mtlr r0 000000B0 30210050 addic r1, r1, 80 000000B4 4E800020 blr label000000B8: 000000B8 A8630004 lha r3, [r3 + 0x0004] 000000BC 30030004 addic r0, r3, 4 000000C0 2A800008 cmplwi cr5, r0, 8 000000C4 3003FF00 subic r0, r3, 256 000000C8 28800003 cmplwi cr1, r0, 3 000000CC 40950018 ble cr5, +0x00000018 /* 000000E4 */ 000000D0 40850014 ble cr1, +0x00000014 /* 000000E4 */ 000000D4 2E83FFF9 cmpwi cr5, r3, -7 000000D8 2C830007 cmpwi cr1, r3, 7 000000DC 41960008 beq cr5, +0x00000008 /* 000000E4 */ 000000E0 40860018 bne cr1, +0x00000018 /* 000000F8 */ label000000E4: 000000E4 81810054 lwz r12, [r1 + 0x0054] 000000E8 30210050 addic r1, r1, 80 000000EC 7D808120 mtcrf 0x08, r12 000000F0 38600001 li r3, 0x0001 000000F4 4E800020 blr label000000F8: 000000F8 81810054 lwz r12, [r1 + 0x0054] 000000FC 30210050 addic r1, r1, 80 00000100 7D808120 mtcrf 0x08, r12 00000104 38600000 li r3, 0x0000 00000108 4E800020 blr label0000010C: 0000010C 81810054 lwz r12, [r1 + 0x0054] 00000110 3C000002 lis r0, 0x0002 00000114 7D808120 mtcrf 0x08, r12 00000118 30210050 addic r1, r1, 80 0000011C 3060000A addic r3, r0, 10 00000120 4E800020 blr label00000124: 00000124 2C840000 cmpwi cr1, r4, 0 00000128 41860098 beq cr1, +0x00000098 /* 000001C0 */ 0000012C 80640000 lwz r3, [r4] 00000130 3BC40000 addi r30, r4, 0x0000 00000134 83E30830 lwz r31, [r3 + 0x0830] 00000138 2E9F0000 cmpwi cr5, r31, 0 0000013C 41960084 beq cr5, +0x00000084 /* 000001C0 */ 00000140 807F0014 lwz r3, [r31 + 0x0014] 00000144 48001CAD bl +0x00001CAC /* 00001DF0 */ 00000148 80410014 lwz r2, [r1 + 0x0014] 0000014C 807F0000 lwz r3, [r31] 00000150 48001CA1 bl +0x00001CA0 /* 00001DF0 */ 00000154 80410014 lwz r2, [r1 + 0x0014] 00000158 807F0008 lwz r3, [r31 + 0x0008] 0000015C 48001C95 bl +0x00001C94 /* 00001DF0 */ 00000160 80410014 lwz r2, [r1 + 0x0014] 00000164 807F0004 lwz r3, [r31 + 0x0004] 00000168 48001C89 bl +0x00001C88 /* 00001DF0 */ 0000016C 80410014 lwz r2, [r1 + 0x0014] 00000170 807F0010 lwz r3, [r31 + 0x0010] 00000174 48001C7D bl +0x00001C7C /* 00001DF0 */ 00000178 80410014 lwz r2, [r1 + 0x0014] 0000017C 807F000C lwz r3, [r31 + 0x000C] 00000180 48001C71 bl +0x00001C70 /* 00001DF0 */ 00000184 80410014 lwz r2, [r1 + 0x0014] 00000188 807F0018 lwz r3, [r31 + 0x0018] 0000018C 48001C65 bl +0x00001C64 /* 00001DF0 */ 00000190 80410014 lwz r2, [r1 + 0x0014] 00000194 387F0000 addi r3, r31, 0x0000 00000198 48001C7D bl +0x00001C7C /* 00001E14 */ 0000019C 80410014 lwz r2, [r1 + 0x0014] 000001A0 807E0000 lwz r3, [r30] 000001A4 38800000 li r4, 0x0000 000001A8 8063081C lwz r3, [r3 + 0x081C] 000001AC 48001C8D bl +0x00001C8C /* 00001E38 */ 000001B0 80410014 lwz r2, [r1 + 0x0014] 000001B4 807E0000 lwz r3, [r30] 000001B8 38000000 li r0, 0x0000 000001BC 90030830 stw [r3 + 0x0830], r0 label000001C0: 000001C0 81810054 lwz r12, [r1 + 0x0054] 000001C4 80010058 lwz r0, [r1 + 0x0058] 000001C8 7D808120 mtcrf 0x08, r12 000001CC 30210050 addic r1, r1, 80 000001D0 7C0803A6 mtlr r0 000001D4 BBC1FFF8 lmw r30, [r1 - 0x0008] 000001D8 38600000 li r3, 0x0000 000001DC 4E800020 blr label000001E0: 000001E0 81810054 lwz r12, [r1 + 0x0054] label000001E4: 000001E4 30210050 addic r1, r1, 80 000001E8 7D808120 mtcrf 0x08, r12 label000001EC: 000001EC 3860FFCE li r3, 0xFFFFFFCE 000001F0 4E800020 blr label000001F4: 000001F4 2C800101 cmpwi cr1, r0, 257 000001F8 41910020 bgt cr4, +0x00000020 /* 00000218 */ 000001FC 8122000C lwz r9, [r2 + 0x000C] 00000200 5406103A rlwinm r6, r0, 2, 0, 29 00000204 7CC9302E lwzx r6, r9, r6 00000208 80020010 lwz r0, [r2 + 0x0010] 0000020C 7C060014 addc r0, r6, r0 00000210 7C0903A6 mtctr r0 00000214 4E800420 bctr label00000218: 00000218 2F800103 cmpwi cr7, r0, 259 0000021C 2F000102 cmpwi cr6, r0, 258 00000220 419601F4 beq cr5, +0x000001F4 /* 00000414 */ 00000224 4186022C beq cr1, +0x0000022C /* 00000450 */ 00000228 419A0248 beq cr6, +0x00000248 /* 00000470 */ 0000022C 419E0278 beq cr7, +0x00000278 /* 000004A4 */ 00000230 81810054 lwz r12, [r1 + 0x0054] 00000234 4BFFFFB0 b -0x00000050 /* 000001E4 */ 00000238 83A30004 lwz r29, [r3 + 0x0004] 0000023C 38640000 addi r3, r4, 0x0000 00000240 80DD0004 lwz r6, [r29 + 0x0004] 00000244 83DD0022 lwz r30, [r29 + 0x0022] 00000248 80C60000 lwz r6, [r6] 0000024C ABE60052 lha r31, [r6 + 0x0052] 00000250 48000C5D bl +0x00000C5C /* 00000EAC */ 00000254 7C630735 extsh. r3, r3 00000258 2E9F0020 cmpwi cr5, r31, 32 0000025C 2C9F0018 cmpwi cr1, r31, 24 00000260 40820270 bne +0x00000270 /* 000004D0 */ 00000264 2F1F0028 cmpwi cr6, r31, 40 00000268 38000020 li r0, 0x0020 0000026C 4196001C beq cr5, +0x0000001C /* 00000288 */ 00000270 41860018 beq cr1, +0x00000018 /* 00000288 */ 00000274 419A0018 beq cr6, +0x00000018 /* 0000028C */ label00000278: 00000278 3860FFCE li r3, 0xFFFFFFCE 0000027C 81810054 lwz r12, [r1 + 0x0054] 00000280 80010058 lwz r0, [r1 + 0x0058] 00000284 48000254 b +0x00000254 /* 000004D8 */ label00000288: 00000288 409A002C bne cr6, +0x0000002C /* 000002B4 */ label0000028C: 0000028C A81D005E lha r0, [r29 + 0x005E] 00000290 38C00020 li r6, 0x0020 00000294 2C800020 cmpwi cr1, r0, 32 00000298 38000028 li r0, 0x0028 0000029C 40860018 bne cr1, +0x00000018 /* 000002B4 */ 000002A0 B0DE0004 sth [r30 + 0x0004], r6 000002A4 38000010 li r0, 0x0010 000002A8 B01E000C sth [r30 + 0x000C], r0 000002AC B01E000A sth [r30 + 0x000A], r0 000002B0 48000014 b +0x00000014 /* 000002C4 */ label000002B4: 000002B4 B01E0004 sth [r30 + 0x0004], r0 000002B8 38000010 li r0, 0x0010 000002BC B01E000C sth [r30 + 0x000C], r0 000002C0 B01E000A sth [r30 + 0x000A], r0 label000002C4: 000002C4 38000000 li r0, 0x0000 000002C8 B01E0008 sth [r30 + 0x0008], r0 000002CC B01E0006 sth [r30 + 0x0006], r0 000002D0 48000200 b +0x00000200 /* 000004D0 */ 000002D4 80030004 lwz r0, [r3 + 0x0004] 000002D8 38640000 addi r3, r4, 0x0000 000002DC 30800000 addic r4, r0, 0 000002E0 48000DCD bl +0x00000DCC /* 000010AC */ 000002E4 81810054 lwz r12, [r1 + 0x0054] 000002E8 80010058 lwz r0, [r1 + 0x0058] 000002EC 7D808120 mtcrf 0x08, r12 000002F0 7C0803A6 mtlr r0 000002F4 30210050 addic r1, r1, 80 000002F8 4E800020 blr 000002FC 80030004 lwz r0, [r3 + 0x0004] 00000300 3860FFCE li r3, 0xFFFFFFCE 00000304 2C800000 cmpwi cr1, r0, 0 00000308 418601E4 beq cr1, +0x000001E4 /* 000004EC */ 0000030C 80640000 lwz r3, [r4] 00000310 30800000 addic r4, r0, 0 00000314 80630830 lwz r3, [r3 + 0x0830] 00000318 38A00048 li r5, 0x0048 0000031C 80630000 lwz r3, [r3] 00000320 80630000 lwz r3, [r3] 00000324 48001B39 bl +0x00001B38 /* 00001E5C */ 00000328 80410014 lwz r2, [r1 + 0x0014] 0000032C 81810054 lwz r12, [r1 + 0x0054] 00000330 80010058 lwz r0, [r1 + 0x0058] 00000334 7D808120 mtcrf 0x08, r12 00000338 7C0803A6 mtlr r0 0000033C 30210050 addic r1, r1, 80 00000340 38600000 li r3, 0x0000 00000344 4E800020 blr 00000348 80C3000E lwz r6, [r3 + 0x000E] 0000034C ABC3000C lha r30, [r3 + 0x000C] 00000350 83E30004 lwz r31, [r3 + 0x0004] 00000354 A8060006 lha r0, [r6 + 0x0006] 00000358 2C9F0000 cmpwi cr1, r31, 0 0000035C 80A30008 lwz r5, [r3 + 0x0008] 00000360 A9260000 lha r9, [r6] 00000364 A8660002 lha r3, [r6 + 0x0002] 00000368 A8C60004 lha r6, [r6 + 0x0004] 0000036C 7C030010 subfc r0, r3, r0 00000370 7CC93010 subfc r6, r9, r6 00000374 2E1E0020 cmpwi cr4, r30, 32 00000378 2E9E0018 cmpwi cr5, r30, 24 0000037C 7C030734 extsh r3, r0 00000380 7CC40734 extsh r4, r6 00000384 4186FEF4 beq cr1, -0x0000010C /* 00000278 */ 00000388 2C9E0028 cmpwi cr1, r30, 40 0000038C 4192000C beq cr4, +0x0000000C /* 00000398 */ 00000390 41960008 beq cr5, +0x00000008 /* 00000398 */ 00000394 4086FEE4 bne cr1, -0x0000011C /* 00000278 */ label00000398: 00000398 48003DDD bl +0x00003DDC /* 00004174 */ 0000039C 4FFFFB82 cror crb31, crb31, crb31 000003A0 41920010 beq cr4, +0x00000010 /* 000003B0 */ 000003A4 2C9E0018 cmpwi cr1, r30, 24 000003A8 38000002 li r0, 0x0002 000003AC 40860008 bne cr1, +0x00000008 /* 000003B4 */ label000003B0: 000003B0 38000001 li r0, 0x0001 label000003B4: 000003B4 7C600630 sraw r0, r3, r0 000003B8 81810054 lwz r12, [r1 + 0x0054] 000003BC 300002C4 addic r0, r0, 708 000003C0 901F0000 stw [r31], r0 000003C4 80010058 lwz r0, [r1 + 0x0058] 000003C8 7D808120 mtcrf 0x08, r12 000003CC 30210050 addic r1, r1, 80 000003D0 7C0803A6 mtlr r0 000003D4 BBC1FFF8 lmw r30, [r1 - 0x0008] 000003D8 38600000 li r3, 0x0000 000003DC 4E800020 blr 000003E0 80030008 lwz r0, [r3 + 0x0008] 000003E4 81230004 lwz r9, [r3 + 0x0004] 000003E8 30C00000 addic r6, r0, 0 000003EC 2C860000 cmpwi cr1, r6, 0 000003F0 38600000 li r3, 0x0000 000003F4 90010038 stw [r1 + 0x0038], r0 000003F8 90690000 stw [r9], r3 000003FC 418600F0 beq cr1, +0x000000F0 /* 000004EC */ 00000400 81810054 lwz r12, [r1 + 0x0054] 00000404 30210050 addic r1, r1, 80 00000408 7D808120 mtcrf 0x08, r12 0000040C 90660000 stw [r6], r3 00000410 4E800020 blr label00000414: 00000414 A9230004 lha r9, [r3 + 0x0004] 00000418 A803000E lha r0, [r3 + 0x000E] 0000041C A8A3000C lha r5, [r3 + 0x000C] 00000420 A8C3000A lha r6, [r3 + 0x000A] 00000424 A8E30008 lha r7, [r3 + 0x0008] 00000428 A9030006 lha r8, [r3 + 0x0006] 0000042C 38640000 addi r3, r4, 0x0000 00000430 30800000 addic r4, r0, 0 00000434 480012D5 bl +0x000012D4 /* 00001708 */ 00000438 81810054 lwz r12, [r1 + 0x0054] 0000043C 80010058 lwz r0, [r1 + 0x0058] 00000440 7D808120 mtcrf 0x08, r12 00000444 7C0803A6 mtlr r0 00000448 30210050 addic r1, r1, 80 0000044C 4E800020 blr label00000450: 00000450 81810054 lwz r12, [r1 + 0x0054] 00000454 A0030004 lhz r0, [r3 + 0x0004] 00000458 38600000 li r3, 0x0000 0000045C 80C40000 lwz r6, [r4] 00000460 7D808120 mtcrf 0x08, r12 00000464 30210050 addic r1, r1, 80 00000468 B00608B0 sth [r6 + 0x08B0], r0 0000046C 4E800020 blr label00000470: 00000470 80E30004 lwz r7, [r3 + 0x0004] 00000474 A803000E lha r0, [r3 + 0x000E] 00000478 88A3000C lbz r5, [r3 + 0x000C] 0000047C 80C30008 lwz r6, [r3 + 0x0008] 00000480 38640000 addi r3, r4, 0x0000 00000484 30800000 addic r4, r0, 0 00000488 48001361 bl +0x00001360 /* 000017E8 */ 0000048C 81810054 lwz r12, [r1 + 0x0054] 00000490 80010058 lwz r0, [r1 + 0x0058] 00000494 7D808120 mtcrf 0x08, r12 00000498 7C0803A6 mtlr r0 0000049C 30210050 addic r1, r1, 80 000004A0 4E800020 blr label000004A4: 000004A4 80A30004 lwz r5, [r3 + 0x0004] 000004A8 A8030008 lha r0, [r3 + 0x0008] 000004AC 38640000 addi r3, r4, 0x0000 000004B0 30800000 addic r4, r0, 0 000004B4 4800179D bl +0x0000179C /* 00001C50 */ 000004B8 81810054 lwz r12, [r1 + 0x0054] 000004BC 80010058 lwz r0, [r1 + 0x0058] 000004C0 7D808120 mtcrf 0x08, r12 000004C4 7C0803A6 mtlr r0 000004C8 30210050 addic r1, r1, 80 000004CC 4E800020 blr label000004D0: 000004D0 81810054 lwz r12, [r1 + 0x0054] 000004D4 80010058 lwz r0, [r1 + 0x0058] label000004D8: 000004D8 7D808120 mtcrf 0x08, r12 000004DC 30210050 addic r1, r1, 80 000004E0 7C0803A6 mtlr r0 000004E4 BBA1FFF4 lmw r29, [r1 - 0x000C] 000004E8 4E800020 blr label000004EC: 000004EC 81810054 lwz r12, [r1 + 0x0054] 000004F0 30210050 addic r1, r1, 80 000004F4 7D808120 mtcrf 0x08, r12 000004F8 4E800020 blr 000004FC 00000000 .invalid 00000500 00002043 .invalid 00000504 80030200 lwz r0, [r3 + 0x0200] 00000508 00000000 .invalid 0000050C 000004FC .invalid 00000510 000E4A50 .invalid 00000514 45474449 .invalid sc 00000518 53504154 rlwimi r16, r26, 8, 5, 10 0000051C 43484552 bca 26, 8, 0x00004550 00000520 7C800734 extsh r0, r4 00000524 30600004 addic r3, r0, 4 00000528 28030008 cmplwi r3, 8 0000052C 3060FF00 subic r3, r0, 256 00000530 2B030003 cmplwi cr6, r3, 3 00000534 38600001 li r3, 0x0001 00000538 4081001C ble +0x0000001C /* 00000554 */ 0000053C 2C000007 cmpwi r0, 7 00000540 2C80FFF9 cmpwi cr1, r0, -7 00000544 40990010 ble cr6, +0x00000010 /* 00000554 */ 00000548 4186000C beq cr1, +0x0000000C /* 00000554 */ 0000054C 41820008 beq +0x00000008 /* 00000554 */ 00000550 38600000 li r3, 0x0000 label00000554: 00000554 4E800020 blr 00000558 00000000 .invalid 0000055C 00002040 .invalid 00000560 00000200 .invalid 00000564 00000000 .invalid 00000568 00000038 .invalid 0000056C 000D4361 .invalid 00000570 6E446F53 xoris r4, r18, 0x6F53 00000574 656C6563 oris r12, r11, 0x6563 00000578 746F7200 andis. r15, r3, 0x7200 fn0000057C: 0000057C BEE1FFDC stmw [r1 - 0x0024], r23 00000580 7C0802A6 mflr r0 00000584 7D800026 mfcr r12 00000588 91810004 stw [r1 + 0x0004], r12 0000058C 90010008 stw [r1 + 0x0008], r0 00000590 9421FF90 stwu [r1 - 0x0070], r1 00000594 3B640000 addi r27, r4, 0x0000 00000598 3B800000 li r28, 0x0000 0000059C 3BA00000 li r29, 0x0000 000005A0 48004DF9 bl +0x00004DF8 /* 00005398 */ 000005A4 80410014 lwz r2, [r1 + 0x0014] 000005A8 3B430000 addi r26, r3, 0x0000 000005AC 38600D30 li r3, 0x0D30 000005B0 48004E0D bl +0x00004E0C /* 000053BC */ 000005B4 80410014 lwz r2, [r1 + 0x0014] 000005B8 2C030000 cmpwi r3, 0 000005BC 3B230000 addi r25, r3, 0x0000 000005C0 40820024 bne +0x00000024 /* 000005E4 */ 000005C4 48004E1D bl +0x00004E1C /* 000053E0 */ 000005C8 80410014 lwz r2, [r1 + 0x0014] 000005CC 81810078 lwz r12, [r1 + 0x0078] 000005D0 30210070 addic r1, r1, 112 000005D4 7D8803A6 mtlr r12 000005D8 BB21FFE4 lmw r25, [r1 - 0x001C] 000005DC 7C630734 extsh r3, r3 000005E0 4E800020 blr label000005E4: 000005E4 48004E21 bl +0x00004E20 /* 00005404 */ 000005E8 80410014 lwz r2, [r1 + 0x0014] 000005EC 7C1A1840 cmpl r26, r3 000005F0 40820010 bne +0x00000010 /* 00000600 */ 000005F4 38790000 addi r3, r25, 0x0000 000005F8 48004E31 bl +0x00004E30 /* 00005428 */ 000005FC 80410014 lwz r2, [r1 + 0x0014] label00000600: 00000600 387B0000 addi r3, r27, 0x0000 00000604 38990000 addi r4, r25, 0x0000 00000608 48004E45 bl +0x00004E44 /* 0000544C */ 0000060C 80410014 lwz r2, [r1 + 0x0014] 00000610 81390000 lwz r9, [r25] 00000614 387B0000 addi r3, r27, 0x0000 00000618 9369081C stw [r9 + 0x081C], r27 0000061C 48004E55 bl +0x00004E54 /* 00005470 */ 00000620 80410014 lwz r2, [r1 + 0x0014] 00000624 2C030000 cmpwi r3, 0 00000628 40820014 bne +0x00000014 /* 0000063C */ 0000062C 48004E69 bl +0x00004E68 /* 00005494 */ 00000630 80410014 lwz r2, [r1 + 0x0014] 00000634 48004E85 bl +0x00004E84 /* 000054B8 */ 00000638 80410014 lwz r2, [r1 + 0x0014] label0000063C: 0000063C 387B0000 addi r3, r27, 0x0000 00000640 48004E9D bl +0x00004E9C /* 000054DC */ 00000644 80410014 lwz r2, [r1 + 0x0014] 00000648 3AE30000 addi r23, r3, 0x0000 0000064C 2D170000 cmpwi cr2, r23, 0 00000650 408A0044 bne cr2, +0x00000044 /* 00000694 */ 00000654 38600022 li r3, 0x0022 00000658 48004EA9 bl +0x00004EA8 /* 00005500 */ 0000065C 80410014 lwz r2, [r1 + 0x0014] 00000660 3AE30000 addi r23, r3, 0x0000 00000664 2D170000 cmpwi cr2, r23, 0 00000668 408A001C bne cr2, +0x0000001C /* 00000684 */ label0000066C: 0000066C 3BA0FF94 li r29, 0xFFFFFF94 00000670 4DCE7182 crxor crb14, crb14, crb14 00000674 387A0000 addi r3, r26, 0x0000 00000678 48004E41 bl +0x00004E40 /* 000054B8 */ 0000067C 80410014 lwz r2, [r1 + 0x0014] 00000680 48000360 b +0x00000360 /* 000009E0 */ label00000684: 00000684 387B0000 addi r3, r27, 0x0000 00000688 38970000 addi r4, r23, 0x0000 0000068C 480017AD bl +0x000017AC /* 00001E38 */ 00000690 80410014 lwz r2, [r1 + 0x0014] label00000694: 00000694 81390000 lwz r9, [r25] 00000698 92E90830 stw [r9 + 0x0830], r23 0000069C 83F7001C lwz r31, [r23 + 0x001C] 000006A0 2C1F0000 cmpwi r31, 0 000006A4 813F0000 lwz r9, [r31] 000006A8 2C890000 cmpwi cr1, r9, 0 000006AC 41820008 beq +0x00000008 /* 000006B4 */ 000006B0 40860090 bne cr1, +0x00000090 /* 00000740 */ label000006B4: 000006B4 48004E71 bl +0x00004E70 /* 00005524 */ 000006B8 80410014 lwz r2, [r1 + 0x0014] 000006BC 7C780734 extsh r24, r3 000006C0 8077001C lwz r3, [r23 + 0x001C] 000006C4 2C030000 cmpwi r3, 0 000006C8 41820010 beq +0x00000010 /* 000006D8 */ 000006CC 48001725 bl +0x00001724 /* 00001DF0 */ 000006D0 80410014 lwz r2, [r1 + 0x0014] 000006D4 9397001C stw [r23 + 0x001C], r28 label000006D8: 000006D8 387B0000 addi r3, r27, 0x0000 000006DC 48004E6D bl +0x00004E6C /* 00005548 */ 000006E0 80410014 lwz r2, [r1 + 0x0014] 000006E4 7C7E0734 extsh r30, r3 000006E8 2C1EFFFF cmpwi r30, -1 000006EC 3D206874 lis r9, 0x6874 000006F0 30696162 addic r3, r9, 24930 000006F4 4182FF78 beq -0x00000088 /* 0000066C */ 000006F8 3880B545 li r4, 0xFFFFB545 000006FC 48004E71 bl +0x00004E70 /* 0000556C */ 00000700 80410014 lwz r2, [r1 + 0x0014] 00000704 3BE30000 addi r31, r3, 0x0000 00000708 48004E89 bl +0x00004E88 /* 00005590 */ 0000070C 80410014 lwz r2, [r1 + 0x0014] 00000710 387F0000 addi r3, r31, 0x0000 00000714 48004EA1 bl +0x00004EA0 /* 000055B4 */ 00000718 80410014 lwz r2, [r1 + 0x0014] 0000071C 387E0000 addi r3, r30, 0x0000 00000720 48004EB9 bl +0x00004EB8 /* 000055D8 */ 00000724 80410014 lwz r2, [r1 + 0x0014] 00000728 38780000 addi r3, r24, 0x0000 0000072C 48004ED1 bl +0x00004ED0 /* 000055FC */ 00000730 80410014 lwz r2, [r1 + 0x0014] 00000734 2C1F0000 cmpwi r31, 0 00000738 4182FF34 beq -0x000000CC /* 0000066C */ 0000073C 93F7001C stw [r23 + 0x001C], r31 label00000740: 00000740 387F0000 addi r3, r31, 0x0000 00000744 48004BC5 bl +0x00004BC4 /* 00005308 */ 00000748 80410014 lwz r2, [r1 + 0x0014] 0000074C 8077001C lwz r3, [r23 + 0x001C] 00000750 48004ED1 bl +0x00004ED0 /* 00005620 */ 00000754 80410014 lwz r2, [r1 + 0x0014] 00000758 80770000 lwz r3, [r23] 0000075C 81230000 lwz r9, [r3] 00000760 2C030000 cmpwi r3, 0 00000764 2C890000 cmpwi cr1, r9, 0 00000768 41820008 beq +0x00000008 /* 00000770 */ 0000076C 408600F4 bne cr1, +0x000000F4 /* 00000860 */ label00000770: 00000770 48004DB5 bl +0x00004DB4 /* 00005524 */ 00000774 80410014 lwz r2, [r1 + 0x0014] 00000778 7C780734 extsh r24, r3 0000077C 80770000 lwz r3, [r23] 00000780 2C030000 cmpwi r3, 0 00000784 41820010 beq +0x00000010 /* 00000794 */ 00000788 48001669 bl +0x00001668 /* 00001DF0 */ 0000078C 80410014 lwz r2, [r1 + 0x0014] 00000790 93970000 stw [r23], r28 label00000794: 00000794 387B0000 addi r3, r27, 0x0000 00000798 48004DB1 bl +0x00004DB0 /* 00005548 */ 0000079C 80410014 lwz r2, [r1 + 0x0014] 000007A0 7C7F0734 extsh r31, r3 000007A4 2C1FFFFF cmpwi r31, -1 000007A8 3BA0FF94 li r29, 0xFFFFFF94 000007AC 40820018 bne +0x00000018 /* 000007C4 */ 000007B0 4DCE7182 crxor crb14, crb14, crb14 000007B4 387A0000 addi r3, r26, 0x0000 000007B8 48004D01 bl +0x00004D00 /* 000054B8 */ 000007BC 80410014 lwz r2, [r1 + 0x0014] 000007C0 48000220 b +0x00000220 /* 000009E0 */ label000007C4: 000007C4 3D206364 lis r9, 0x6364 000007C8 30696369 addic r3, r9, 25449 000007CC 3880B545 li r4, 0xFFFFB545 000007D0 48004D9D bl +0x00004D9C /* 0000556C */ 000007D4 80410014 lwz r2, [r1 + 0x0014] 000007D8 3BC30000 addi r30, r3, 0x0000 000007DC 48004E69 bl +0x00004E68 /* 00005644 */ 000007E0 80410014 lwz r2, [r1 + 0x0014] 000007E4 7C7D0735 extsh. r29, r3 000007E8 41820030 beq +0x00000030 /* 00000818 */ label000007EC: 000007EC 387F0000 addi r3, r31, 0x0000 000007F0 48004DE9 bl +0x00004DE8 /* 000055D8 */ 000007F4 80410014 lwz r2, [r1 + 0x0014] 000007F8 38780000 addi r3, r24, 0x0000 000007FC 48004E01 bl +0x00004E00 /* 000055FC */ 00000800 80410014 lwz r2, [r1 + 0x0014] 00000804 2D9D0000 cmpwi cr3, r29, 0 00000808 387A0000 addi r3, r26, 0x0000 0000080C 48004CAD bl +0x00004CAC /* 000054B8 */ 00000810 80410014 lwz r2, [r1 + 0x0014] 00000814 480001CC b +0x000001CC /* 000009E0 */ label00000818: 00000818 387E0000 addi r3, r30, 0x0000 0000081C 48004D75 bl +0x00004D74 /* 00005590 */ 00000820 80410014 lwz r2, [r1 + 0x0014] 00000824 48004E21 bl +0x00004E20 /* 00005644 */ 00000828 80410014 lwz r2, [r1 + 0x0014] 0000082C 7C7D0735 extsh. r29, r3 00000830 4082FFBC bne -0x00000044 /* 000007EC */ 00000834 387E0000 addi r3, r30, 0x0000 00000838 48004D7D bl +0x00004D7C /* 000055B4 */ 0000083C 80410014 lwz r2, [r1 + 0x0014] 00000840 93D70000 stw [r23], r30 00000844 387F0000 addi r3, r31, 0x0000 00000848 48004D91 bl +0x00004D90 /* 000055D8 */ 0000084C 80410014 lwz r2, [r1 + 0x0014] 00000850 38780000 addi r3, r24, 0x0000 00000854 48004DA9 bl +0x00004DA8 /* 000055FC */ 00000858 80410014 lwz r2, [r1 + 0x0014] 0000085C 80770000 lwz r3, [r23] label00000860: 00000860 48004AA9 bl +0x00004AA8 /* 00005308 */ 00000864 80410014 lwz r2, [r1 + 0x0014] 00000868 80770018 lwz r3, [r23 + 0x0018] 0000086C 2C030000 cmpwi r3, 0 00000870 81230000 lwz r9, [r3] 00000874 2C890000 cmpwi cr1, r9, 0 00000878 41820008 beq +0x00000008 /* 00000880 */ 0000087C 4086002C bne cr1, +0x0000002C /* 000008A8 */ label00000880: 00000880 9B970020 stb [r23 + 0x0020], r28 00000884 4182000C beq +0x0000000C /* 00000890 */ 00000888 48001569 bl +0x00001568 /* 00001DF0 */ 0000088C 80410014 lwz r2, [r1 + 0x0014] label00000890: 00000890 38600080 li r3, 0x0080 00000894 48004A99 bl +0x00004A98 /* 0000532C */ 00000898 80410014 lwz r2, [r1 + 0x0014] 0000089C 2C030000 cmpwi r3, 0 000008A0 90770018 stw [r23 + 0x0018], r3 000008A4 4182FDC8 beq -0x00000238 /* 0000066C */ label000008A8: 000008A8 48004A61 bl +0x00004A60 /* 00005308 */ 000008AC 80410014 lwz r2, [r1 + 0x0014] 000008B0 80770008 lwz r3, [r23 + 0x0008] 000008B4 2C030000 cmpwi r3, 0 000008B8 81230000 lwz r9, [r3] 000008BC 2C890000 cmpwi cr1, r9, 0 000008C0 41820008 beq +0x00000008 /* 000008C8 */ 000008C4 4086002C bne cr1, +0x0000002C /* 000008F0 */ label000008C8: 000008C8 9B970020 stb [r23 + 0x0020], r28 000008CC 4182000C beq +0x0000000C /* 000008D8 */ 000008D0 48001521 bl +0x00001520 /* 00001DF0 */ 000008D4 80410014 lwz r2, [r1 + 0x0014] label000008D8: 000008D8 38600400 li r3, 0x0400 000008DC 48004A51 bl +0x00004A50 /* 0000532C */ 000008E0 80410014 lwz r2, [r1 + 0x0014] 000008E4 2C030000 cmpwi r3, 0 000008E8 90770008 stw [r23 + 0x0008], r3 000008EC 4182FD80 beq -0x00000280 /* 0000066C */ label000008F0: 000008F0 48004A19 bl +0x00004A18 /* 00005308 */ 000008F4 80410014 lwz r2, [r1 + 0x0014] 000008F8 80770004 lwz r3, [r23 + 0x0004] 000008FC 2C030000 cmpwi r3, 0 00000900 81230000 lwz r9, [r3] 00000904 2C890000 cmpwi cr1, r9, 0 00000908 41820008 beq +0x00000008 /* 00000910 */ 0000090C 4086002C bne cr1, +0x0000002C /* 00000938 */ label00000910: 00000910 9B970020 stb [r23 + 0x0020], r28 00000914 4182000C beq +0x0000000C /* 00000920 */ 00000918 480014D9 bl +0x000014D8 /* 00001DF0 */ 0000091C 80410014 lwz r2, [r1 + 0x0014] label00000920: 00000920 38600400 li r3, 0x0400 00000924 48004A09 bl +0x00004A08 /* 0000532C */ 00000928 80410014 lwz r2, [r1 + 0x0014] 0000092C 2C030000 cmpwi r3, 0 00000930 90770004 stw [r23 + 0x0004], r3 00000934 4182FD38 beq -0x000002C8 /* 0000066C */ label00000938: 00000938 480049D1 bl +0x000049D0 /* 00005308 */ 0000093C 80410014 lwz r2, [r1 + 0x0014] 00000940 8077000C lwz r3, [r23 + 0x000C] 00000944 2C030000 cmpwi r3, 0 00000948 81230000 lwz r9, [r3] 0000094C 2C890000 cmpwi cr1, r9, 0 00000950 41820008 beq +0x00000008 /* 00000958 */ 00000954 4086002C bne cr1, +0x0000002C /* 00000980 */ label00000958: 00000958 9B970020 stb [r23 + 0x0020], r28 0000095C 4182000C beq +0x0000000C /* 00000968 */ 00000960 48001491 bl +0x00001490 /* 00001DF0 */ 00000964 80410014 lwz r2, [r1 + 0x0014] label00000968: 00000968 38600040 li r3, 0x0040 0000096C 480049C1 bl +0x000049C0 /* 0000532C */ 00000970 80410014 lwz r2, [r1 + 0x0014] 00000974 2C030000 cmpwi r3, 0 00000978 9077000C stw [r23 + 0x000C], r3 0000097C 4182FCF0 beq -0x00000310 /* 0000066C */ label00000980: 00000980 48004989 bl +0x00004988 /* 00005308 */ 00000984 80410014 lwz r2, [r1 + 0x0014] 00000988 80770010 lwz r3, [r23 + 0x0010] 0000098C 2C030000 cmpwi r3, 0 00000990 81230000 lwz r9, [r3] 00000994 2C890000 cmpwi cr1, r9, 0 00000998 41820008 beq +0x00000008 /* 000009A0 */ 0000099C 4086002C bne cr1, +0x0000002C /* 000009C8 */ label000009A0: 000009A0 9B970020 stb [r23 + 0x0020], r28 000009A4 4182000C beq +0x0000000C /* 000009B0 */ 000009A8 48001449 bl +0x00001448 /* 00001DF0 */ 000009AC 80410014 lwz r2, [r1 + 0x0014] label000009B0: 000009B0 38600040 li r3, 0x0040 000009B4 48004979 bl +0x00004978 /* 0000532C */ 000009B8 80410014 lwz r2, [r1 + 0x0014] 000009BC 2C030000 cmpwi r3, 0 000009C0 90770010 stw [r23 + 0x0010], r3 000009C4 4182FCA8 beq -0x00000358 /* 0000066C */ label000009C8: 000009C8 48004941 bl +0x00004940 /* 00005308 */ 000009CC 80410014 lwz r2, [r1 + 0x0014] 000009D0 2D9D0000 cmpwi cr3, r29, 0 000009D4 387A0000 addi r3, r26, 0x0000 000009D8 48004AE1 bl +0x00004AE0 /* 000054B8 */ 000009DC 80410014 lwz r2, [r1 + 0x0014] label000009E0: 000009E0 418E00C0 beq cr3, +0x000000C0 /* 00000AA0 */ 000009E4 418A0098 beq cr2, +0x00000098 /* 00000A7C */ 000009E8 80770000 lwz r3, [r23] 000009EC 2C030000 cmpwi r3, 0 000009F0 4182000C beq +0x0000000C /* 000009FC */ 000009F4 480013FD bl +0x000013FC /* 00001DF0 */ 000009F8 80410014 lwz r2, [r1 + 0x0014] label000009FC: 000009FC 80770018 lwz r3, [r23 + 0x0018] 00000A00 2C030000 cmpwi r3, 0 00000A04 4182000C beq +0x0000000C /* 00000A10 */ 00000A08 480013E9 bl +0x000013E8 /* 00001DF0 */ 00000A0C 80410014 lwz r2, [r1 + 0x0014] label00000A10: 00000A10 80770008 lwz r3, [r23 + 0x0008] 00000A14 2C030000 cmpwi r3, 0 00000A18 4182000C beq +0x0000000C /* 00000A24 */ 00000A1C 480013D5 bl +0x000013D4 /* 00001DF0 */ 00000A20 80410014 lwz r2, [r1 + 0x0014] label00000A24: 00000A24 80770004 lwz r3, [r23 + 0x0004] 00000A28 2C030000 cmpwi r3, 0 00000A2C 4182000C beq +0x0000000C /* 00000A38 */ 00000A30 480013C1 bl +0x000013C0 /* 00001DF0 */ 00000A34 80410014 lwz r2, [r1 + 0x0014] label00000A38: 00000A38 8077000C lwz r3, [r23 + 0x000C] 00000A3C 2C030000 cmpwi r3, 0 00000A40 4182000C beq +0x0000000C /* 00000A4C */ 00000A44 480013AD bl +0x000013AC /* 00001DF0 */ 00000A48 80410014 lwz r2, [r1 + 0x0014] label00000A4C: 00000A4C 80770010 lwz r3, [r23 + 0x0010] 00000A50 2C030000 cmpwi r3, 0 00000A54 4182000C beq +0x0000000C /* 00000A60 */ 00000A58 48001399 bl +0x00001398 /* 00001DF0 */ 00000A5C 80410014 lwz r2, [r1 + 0x0014] label00000A60: 00000A60 38770000 addi r3, r23, 0x0000 00000A64 480013B1 bl +0x000013B0 /* 00001E14 */ 00000A68 80410014 lwz r2, [r1 + 0x0014] 00000A6C 387B0000 addi r3, r27, 0x0000 00000A70 38800000 li r4, 0x0000 00000A74 480013C5 bl +0x000013C4 /* 00001E38 */ 00000A78 80410014 lwz r2, [r1 + 0x0014] label00000A7C: 00000A7C 2C190000 cmpwi r25, 0 00000A80 41820010 beq +0x00000010 /* 00000A90 */ 00000A84 38790000 addi r3, r25, 0x0000 00000A88 48001369 bl +0x00001368 /* 00001DF0 */ 00000A8C 80410014 lwz r2, [r1 + 0x0014] label00000A90: 00000A90 387B0000 addi r3, r27, 0x0000 00000A94 38800000 li r4, 0x0000 00000A98 480049B5 bl +0x000049B4 /* 0000544C */ 00000A9C 80410014 lwz r2, [r1 + 0x0014] label00000AA0: 00000AA0 387D0000 addi r3, r29, 0x0000 00000AA4 81810074 lwz r12, [r1 + 0x0074] 00000AA8 80010078 lwz r0, [r1 + 0x0078] 00000AAC 7D830120 mtcrf 0x30, r12 00000AB0 30210070 addic r1, r1, 112 00000AB4 7C0803A6 mtlr r0 00000AB8 BAE1FFDC lmw r23, [r1 - 0x0024] 00000ABC 4E800020 blr 00000AC0 00000000 .invalid 00000AC4 00002043 .invalid 00000AC8 80090200 lwz r0, [r9 + 0x0200] 00000ACC 00000000 .invalid 00000AD0 00000544 .invalid 00000AD4 00064344 .invalid 00000AD8 4F70656E .invalid 4C 00000ADC 7C0802A6 mflr r0 00000AE0 93E1FFFC stw [r1 - 0x0004], r31 00000AE4 3BE30000 addi r31, r3, 0x0000 00000AE8 90010008 stw [r1 + 0x0008], r0 00000AEC 9421FFB0 stwu [r1 - 0x0050], r1 00000AF0 807F0014 lwz r3, [r31 + 0x0014] 00000AF4 480012FD bl +0x000012FC /* 00001DF0 */ 00000AF8 80410014 lwz r2, [r1 + 0x0014] 00000AFC 807F0000 lwz r3, [r31] 00000B00 480012F1 bl +0x000012F0 /* 00001DF0 */ 00000B04 80410014 lwz r2, [r1 + 0x0014] 00000B08 807F0008 lwz r3, [r31 + 0x0008] 00000B0C 480012E5 bl +0x000012E4 /* 00001DF0 */ 00000B10 80410014 lwz r2, [r1 + 0x0014] 00000B14 807F0004 lwz r3, [r31 + 0x0004] 00000B18 480012D9 bl +0x000012D8 /* 00001DF0 */ 00000B1C 80410014 lwz r2, [r1 + 0x0014] 00000B20 807F0010 lwz r3, [r31 + 0x0010] 00000B24 480012CD bl +0x000012CC /* 00001DF0 */ 00000B28 80410014 lwz r2, [r1 + 0x0014] 00000B2C 807F000C lwz r3, [r31 + 0x000C] 00000B30 480012C1 bl +0x000012C0 /* 00001DF0 */ 00000B34 80410014 lwz r2, [r1 + 0x0014] 00000B38 807F0018 lwz r3, [r31 + 0x0018] 00000B3C 480012B5 bl +0x000012B4 /* 00001DF0 */ 00000B40 80410014 lwz r2, [r1 + 0x0014] 00000B44 387F0000 addi r3, r31, 0x0000 00000B48 480012CD bl +0x000012CC /* 00001E14 */ 00000B4C 80410014 lwz r2, [r1 + 0x0014] 00000B50 81810058 lwz r12, [r1 + 0x0058] 00000B54 83E1004C lwz r31, [r1 + 0x004C] 00000B58 7D8803A6 mtlr r12 00000B5C 30210050 addic r1, r1, 80 00000B60 4E800020 blr 00000B64 00000000 .invalid 00000B68 00002041 .invalid 00000B6C 80010100 lwz r0, [r1 + 0x0100] 00000B70 00000000 .invalid 00000B74 00000088 .invalid 00000B78 00174B69 .invalid 00000B7C 6C6C5368 xoris r12, r3, 0x5368 00000B80 61726564 ori r18, r11, 0x6564 00000B84 456E636F .invalid sc 00000B88 6465476C oris r5, r3, 0x476C 00000B8C 6F62616C xoris r2, r27, 0x616C 00000B90 73000000 andi. r0, r24, 0x0000 fn00000B94: 00000B94 BFA1FFF4 stmw [r1 - 0x000C], r29 00000B98 7C0802A6 mflr r0 00000B9C 2C030000 cmpwi r3, 0 00000BA0 90010008 stw [r1 + 0x0008], r0 00000BA4 9421FFB0 stwu [r1 - 0x0050], r1 00000BA8 90810038 stw [r1 + 0x0038], r4 00000BAC 3BE30000 addi r31, r3, 0x0000 00000BB0 418201B0 beq +0x000001B0 /* 00000D60 */ 00000BB4 83C30000 lwz r30, [r3] 00000BB8 38640000 addi r3, r4, 0x0000 00000BBC 83BE0830 lwz r29, [r30 + 0x0830] 00000BC0 2C9D0000 cmpwi cr1, r29, 0 00000BC4 4186010C beq cr1, +0x0000010C /* 00000CD0 */ 00000BC8 48004AA1 bl +0x00004AA0 /* 00005668 */ 00000BCC 80410014 lwz r2, [r1 + 0x0014] 00000BD0 2C030001 cmpwi r3, 1 00000BD4 408200F8 bne +0x000000F8 /* 00000CCC */ 00000BD8 881D0020 lbz r0, [r29 + 0x0020] 00000BDC 807D0014 lwz r3, [r29 + 0x0014] 00000BE0 2C800000 cmpwi cr1, r0, 0 00000BE4 41860074 beq cr1, +0x00000074 /* 00000C58 */ 00000BE8 4800478D bl +0x0000478C /* 00005374 */ 00000BEC 80410014 lwz r2, [r1 + 0x0014] 00000BF0 807D0000 lwz r3, [r29] 00000BF4 48004781 bl +0x00004780 /* 00005374 */ 00000BF8 80410014 lwz r2, [r1 + 0x0014] 00000BFC 807D0008 lwz r3, [r29 + 0x0008] 00000C00 48004775 bl +0x00004774 /* 00005374 */ 00000C04 80410014 lwz r2, [r1 + 0x0014] 00000C08 807D0004 lwz r3, [r29 + 0x0004] 00000C0C 48004769 bl +0x00004768 /* 00005374 */ 00000C10 80410014 lwz r2, [r1 + 0x0014] 00000C14 807D0010 lwz r3, [r29 + 0x0010] 00000C18 4800475D bl +0x0000475C /* 00005374 */ 00000C1C 80410014 lwz r2, [r1 + 0x0014] 00000C20 807D000C lwz r3, [r29 + 0x000C] 00000C24 48004751 bl +0x00004750 /* 00005374 */ 00000C28 80410014 lwz r2, [r1 + 0x0014] 00000C2C 807D0018 lwz r3, [r29 + 0x0018] 00000C30 48004745 bl +0x00004744 /* 00005374 */ 00000C34 80410014 lwz r2, [r1 + 0x0014] 00000C38 807D001C lwz r3, [r29 + 0x001C] 00000C3C 48004739 bl +0x00004738 /* 00005374 */ 00000C40 80410014 lwz r2, [r1 + 0x0014] 00000C44 83DF0000 lwz r30, [r31] 00000C48 387F0000 addi r3, r31, 0x0000 00000C4C 480049D5 bl +0x000049D4 /* 00005620 */ 00000C50 80410014 lwz r2, [r1 + 0x0014] 00000C54 48000088 b +0x00000088 /* 00000CDC */ label00000C58: 00000C58 48001199 bl +0x00001198 /* 00001DF0 */ 00000C5C 80410014 lwz r2, [r1 + 0x0014] 00000C60 807D0000 lwz r3, [r29] 00000C64 4800118D bl +0x0000118C /* 00001DF0 */ 00000C68 80410014 lwz r2, [r1 + 0x0014] 00000C6C 807D0008 lwz r3, [r29 + 0x0008] 00000C70 48001181 bl +0x00001180 /* 00001DF0 */ 00000C74 80410014 lwz r2, [r1 + 0x0014] 00000C78 807D0004 lwz r3, [r29 + 0x0004] 00000C7C 48001175 bl +0x00001174 /* 00001DF0 */ 00000C80 80410014 lwz r2, [r1 + 0x0014] 00000C84 807D0010 lwz r3, [r29 + 0x0010] 00000C88 48001169 bl +0x00001168 /* 00001DF0 */ 00000C8C 80410014 lwz r2, [r1 + 0x0014] 00000C90 807D000C lwz r3, [r29 + 0x000C] 00000C94 4800115D bl +0x0000115C /* 00001DF0 */ 00000C98 80410014 lwz r2, [r1 + 0x0014] 00000C9C 807D0018 lwz r3, [r29 + 0x0018] 00000CA0 48001151 bl +0x00001150 /* 00001DF0 */ 00000CA4 80410014 lwz r2, [r1 + 0x0014] 00000CA8 387D0000 addi r3, r29, 0x0000 00000CAC 48001169 bl +0x00001168 /* 00001E14 */ 00000CB0 80410014 lwz r2, [r1 + 0x0014] 00000CB4 80610038 lwz r3, [r1 + 0x0038] 00000CB8 38800000 li r4, 0x0000 00000CBC 4800117D bl +0x0000117C /* 00001E38 */ 00000CC0 80410014 lwz r2, [r1 + 0x0014] 00000CC4 83DF0000 lwz r30, [r31] 00000CC8 48000008 b +0x00000008 /* 00000CD0 */ label00000CCC: 00000CCC 83DF0000 lwz r30, [r31] label00000CD0: 00000CD0 387F0000 addi r3, r31, 0x0000 00000CD4 4800494D bl +0x0000494C /* 00005620 */ 00000CD8 80410014 lwz r2, [r1 + 0x0014] label00000CDC: 00000CDC 807E08C0 lwz r3, [r30 + 0x08C0] 00000CE0 48001111 bl +0x00001110 /* 00001DF0 */ 00000CE4 80410014 lwz r2, [r1 + 0x0014] 00000CE8 807E08C4 lwz r3, [r30 + 0x08C4] 00000CEC 48001105 bl +0x00001104 /* 00001DF0 */ 00000CF0 80410014 lwz r2, [r1 + 0x0014] 00000CF4 807E08C8 lwz r3, [r30 + 0x08C8] 00000CF8 480010F9 bl +0x000010F8 /* 00001DF0 */ 00000CFC 80410014 lwz r2, [r1 + 0x0014] 00000D00 807E08CC lwz r3, [r30 + 0x08CC] 00000D04 480010ED bl +0x000010EC /* 00001DF0 */ 00000D08 80410014 lwz r2, [r1 + 0x0014] 00000D0C 807E08D0 lwz r3, [r30 + 0x08D0] 00000D10 480010E1 bl +0x000010E0 /* 00001DF0 */ 00000D14 80410014 lwz r2, [r1 + 0x0014] 00000D18 807E08D4 lwz r3, [r30 + 0x08D4] 00000D1C 480010D5 bl +0x000010D4 /* 00001DF0 */ 00000D20 80410014 lwz r2, [r1 + 0x0014] 00000D24 807E08D8 lwz r3, [r30 + 0x08D8] 00000D28 480010C9 bl +0x000010C8 /* 00001DF0 */ 00000D2C 80410014 lwz r2, [r1 + 0x0014] 00000D30 807E08DC lwz r3, [r30 + 0x08DC] 00000D34 480010BD bl +0x000010BC /* 00001DF0 */ 00000D38 80410014 lwz r2, [r1 + 0x0014] 00000D3C 807E08E0 lwz r3, [r30 + 0x08E0] 00000D40 480010B1 bl +0x000010B0 /* 00001DF0 */ 00000D44 80410014 lwz r2, [r1 + 0x0014] 00000D48 807E08E4 lwz r3, [r30 + 0x08E4] 00000D4C 480010A5 bl +0x000010A4 /* 00001DF0 */ 00000D50 80410014 lwz r2, [r1 + 0x0014] 00000D54 387F0000 addi r3, r31, 0x0000 00000D58 48001099 bl +0x00001098 /* 00001DF0 */ 00000D5C 80410014 lwz r2, [r1 + 0x0014] label00000D60: 00000D60 38600000 li r3, 0x0000 00000D64 81810058 lwz r12, [r1 + 0x0058] 00000D68 30210050 addic r1, r1, 80 00000D6C 7D8803A6 mtlr r12 00000D70 BBA1FFF4 lmw r29, [r1 - 0x000C] 00000D74 4E800020 blr 00000D78 00000000 .invalid 00000D7C 00002041 .invalid 00000D80 80030200 lwz r0, [r3 + 0x0200] 00000D84 00000000 .invalid 00000D88 000001E4 .invalid 00000D8C 00074344 .invalid 00000D90 436C6F73 bcla 27, 12, 0x00006F70 00000D94 65000000 oris r0, r8, 0x0000 00000D98 BFC1FFF8 stmw [r1 - 0x0008], r30 00000D9C 2C030000 cmpwi r3, 0 00000DA0 7C0802A6 mflr r0 00000DA4 3BC30000 addi r30, r3, 0x0000 00000DA8 90010008 stw [r1 + 0x0008], r0 00000DAC 9421FFB0 stwu [r1 - 0x0050], r1 00000DB0 41820094 beq +0x00000094 /* 00000E44 */ 00000DB4 80630000 lwz r3, [r3] 00000DB8 83E30830 lwz r31, [r3 + 0x0830] 00000DBC 2C9F0000 cmpwi cr1, r31, 0 00000DC0 41860084 beq cr1, +0x00000084 /* 00000E44 */ 00000DC4 807F0014 lwz r3, [r31 + 0x0014] 00000DC8 48001029 bl +0x00001028 /* 00001DF0 */ 00000DCC 80410014 lwz r2, [r1 + 0x0014] 00000DD0 807F0000 lwz r3, [r31] 00000DD4 4800101D bl +0x0000101C /* 00001DF0 */ 00000DD8 80410014 lwz r2, [r1 + 0x0014] 00000DDC 807F0008 lwz r3, [r31 + 0x0008] 00000DE0 48001011 bl +0x00001010 /* 00001DF0 */ 00000DE4 80410014 lwz r2, [r1 + 0x0014] 00000DE8 807F0004 lwz r3, [r31 + 0x0004] 00000DEC 48001005 bl +0x00001004 /* 00001DF0 */ 00000DF0 80410014 lwz r2, [r1 + 0x0014] 00000DF4 807F0010 lwz r3, [r31 + 0x0010] 00000DF8 48000FF9 bl +0x00000FF8 /* 00001DF0 */ 00000DFC 80410014 lwz r2, [r1 + 0x0014] 00000E00 807F000C lwz r3, [r31 + 0x000C] 00000E04 48000FED bl +0x00000FEC /* 00001DF0 */ 00000E08 80410014 lwz r2, [r1 + 0x0014] 00000E0C 807F0018 lwz r3, [r31 + 0x0018] 00000E10 48000FE1 bl +0x00000FE0 /* 00001DF0 */ 00000E14 80410014 lwz r2, [r1 + 0x0014] 00000E18 387F0000 addi r3, r31, 0x0000 00000E1C 48000FF9 bl +0x00000FF8 /* 00001E14 */ 00000E20 80410014 lwz r2, [r1 + 0x0014] 00000E24 807E0000 lwz r3, [r30] 00000E28 38800000 li r4, 0x0000 00000E2C 8063081C lwz r3, [r3 + 0x081C] 00000E30 48001009 bl +0x00001008 /* 00001E38 */ 00000E34 80410014 lwz r2, [r1 + 0x0014] 00000E38 807E0000 lwz r3, [r30] 00000E3C 38800000 li r4, 0x0000 00000E40 90830830 stw [r3 + 0x0830], r4 label00000E44: 00000E44 38600000 li r3, 0x0000 00000E48 81810058 lwz r12, [r1 + 0x0058] 00000E4C 30210050 addic r1, r1, 80 00000E50 7D8803A6 mtlr r12 00000E54 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000E58 4E800020 blr 00000E5C 00000000 .invalid 00000E60 00002041 .invalid 00000E64 80020100 lwz r0, [r2 + 0x0100] 00000E68 00000000 .invalid 00000E6C 000000C4 .invalid 00000E70 000C4344 .invalid 00000E74 556E7265 rlwinm. r14, r11, 14, 9, 18 00000E78 67697374 oris r9, r27, 0x7374 00000E7C 65720000 oris r18, r11, 0x0000 00000E80 3C000002 lis r0, 0x0002 00000E84 3060000A addic r3, r0, 10 00000E88 4E800020 blr 00000E8C 00000000 .invalid 00000E90 00002040 .invalid 00000E94 00000100 .invalid 00000E98 00000000 .invalid 00000E9C 0000000C .invalid 00000EA0 00094344 .invalid 00000EA4 56657273 rlwinm. r5, r19, 14, 9, 25 00000EA8 696F6E00 xori r15, r11, 0x6E00 fn00000EAC: 00000EAC BF81FFF0 stmw [r1 - 0x0010], r28 00000EB0 3BA30000 addi r29, r3, 0x0000 00000EB4 807D0000 lwz r3, [r29] 00000EB8 7C0802A6 mflr r0 00000EBC 3BC00000 li r30, 0x0000 00000EC0 90010008 stw [r1 + 0x0008], r0 00000EC4 9421FFB0 stwu [r1 - 0x0050], r1 00000EC8 83E30830 lwz r31, [r3 + 0x0830] 00000ECC 480044CD bl +0x000044CC /* 00005398 */ 00000ED0 80410014 lwz r2, [r1 + 0x0014] 00000ED4 90610038 stw [r1 + 0x0038], r3 00000ED8 387F0000 addi r3, r31, 0x0000 00000EDC 480047B1 bl +0x000047B0 /* 0000568C */ 00000EE0 80410014 lwz r2, [r1 + 0x0014] 00000EE4 480045D5 bl +0x000045D4 /* 000054B8 */ 00000EE8 80410014 lwz r2, [r1 + 0x0014] 00000EEC 807F0014 lwz r3, [r31 + 0x0014] 00000EF0 80030000 lwz r0, [r3] 00000EF4 2C030000 cmpwi r3, 0 00000EF8 2C800000 cmpwi cr1, r0, 0 00000EFC 41820010 beq +0x00000010 /* 00000F0C */ 00000F00 40860040 bne cr1, +0x00000040 /* 00000F40 */ 00000F04 48000EED bl +0x00000EEC /* 00001DF0 */ 00000F08 80410014 lwz r2, [r1 + 0x0014] label00000F0C: 00000F0C 38601C00 li r3, 0x1C00 00000F10 4800441D bl +0x0000441C /* 0000532C */ 00000F14 80410014 lwz r2, [r1 + 0x0014] 00000F18 809D0000 lwz r4, [r29] 00000F1C 2C030000 cmpwi r3, 0 00000F20 83E40830 lwz r31, [r4 + 0x0830] 00000F24 907F0014 stw [r31 + 0x0014], r3 00000F28 80630000 lwz r3, [r3] 00000F2C 41820020 beq +0x00000020 /* 00000F4C */ 00000F30 480050B9 bl +0x000050B8 /* 00005FE8 */ 00000F34 4FFFFB82 cror crb31, crb31, crb31 00000F38 807F0014 lwz r3, [r31 + 0x0014] 00000F3C 2C030000 cmpwi r3, 0 label00000F40: 00000F40 4182000C beq +0x0000000C /* 00000F4C */ 00000F44 480043C5 bl +0x000043C4 /* 00005308 */ 00000F48 80410014 lwz r2, [r1 + 0x0014] label00000F4C: 00000F4C 881F0020 lbz r0, [r31 + 0x0020] 00000F50 3B800001 li r28, 0x0001 00000F54 2C000000 cmpwi r0, 0 00000F58 387D0000 addi r3, r29, 0x0000 00000F5C 40820024 bne +0x00000024 /* 00000F80 */ 00000F60 48005159 bl +0x00005158 /* 000060B8 */ 00000F64 80410014 lwz r2, [r1 + 0x0014] 00000F68 48004551 bl +0x00004550 /* 000054B8 */ 00000F6C 80410014 lwz r2, [r1 + 0x0014] 00000F70 387D0000 addi r3, r29, 0x0000 00000F74 48006569 bl +0x00006568 /* 000074DC */ 00000F78 4FFFFB82 cror crb31, crb31, crb31 00000F7C 7C7E0734 extsh r30, r3 label00000F80: 00000F80 9B9F0020 stb [r31 + 0x0020], r28 00000F84 80610038 lwz r3, [r1 + 0x0038] 00000F88 48004531 bl +0x00004530 /* 000054B8 */ 00000F8C 80410014 lwz r2, [r1 + 0x0014] 00000F90 387E0000 addi r3, r30, 0x0000 00000F94 81810058 lwz r12, [r1 + 0x0058] 00000F98 30210050 addic r1, r1, 80 00000F9C 7D8803A6 mtlr r12 00000FA0 BB81FFF0 lmw r28, [r1 - 0x0010] 00000FA4 4E800020 blr 00000FA8 00000000 .invalid 00000FAC 00002041 .invalid 00000FB0 80040100 lwz r0, [r4 + 0x0100] 00000FB4 00000000 .invalid 00000FB8 000000FC .invalid 00000FBC 00174368 .invalid 00000FC0 65636B53 oris r3, r11, 0x6B53 00000FC4 68617265 xori r1, r3, 0x7265 00000FC8 64456E63 oris r5, r2, 0x6E63 00000FCC 6F646554 xoris r4, r27, 0x6554 00000FD0 61626C65 ori r2, r11, 0x6C65 00000FD4 73000000 andi. r0, r24, 0x0000 00000FD8 BFA1FFF4 stmw [r1 - 0x000C], r29 00000FDC 3BC40000 addi r30, r4, 0x0000 00000FE0 80DE0004 lwz r6, [r30 + 0x0004] 00000FE4 7C0802A6 mflr r0 00000FE8 80C60000 lwz r6, [r6] 00000FEC 90010008 stw [r1 + 0x0008], r0 00000FF0 9421FFB0 stwu [r1 - 0x0050], r1 00000FF4 83FE0022 lwz r31, [r30 + 0x0022] 00000FF8 ABA60052 lha r29, [r6 + 0x0052] 00000FFC 4BFFFEB1 bl -0x00000150 /* 00000EAC */ 00001000 7C630735 extsh. r3, r3 00001004 2F1D0028 cmpwi cr6, r29, 40 00001008 2C9D0020 cmpwi cr1, r29, 32 0000100C 2F9D0018 cmpwi cr7, r29, 24 00001010 40820064 bne +0x00000064 /* 00001074 */ 00001014 39000020 li r8, 0x0020 00001018 38000010 li r0, 0x0010 0000101C 38C00000 li r6, 0x0000 00001020 41860014 beq cr1, +0x00000014 /* 00001034 */ 00001024 419E0010 beq cr7, +0x00000010 /* 00001034 */ 00001028 419A0010 beq cr6, +0x00000010 /* 00001038 */ 0000102C 3860FFCE li r3, 0xFFFFFFCE 00001030 48000044 b +0x00000044 /* 00001074 */ label00001034: 00001034 409A002C bne cr6, +0x0000002C /* 00001060 */ label00001038: 00001038 A91E005E lha r8, [r30 + 0x005E] 0000103C 39200020 li r9, 0x0020 00001040 2C880020 cmpwi cr1, r8, 32 00001044 39000028 li r8, 0x0028 00001048 40860018 bne cr1, +0x00000018 /* 00001060 */ 0000104C B13F0004 sth [r31 + 0x0004], r9 00001050 B0DF0008 sth [r31 + 0x0008], r6 00001054 B01F000C sth [r31 + 0x000C], r0 00001058 B01F000A sth [r31 + 0x000A], r0 0000105C 48000014 b +0x00000014 /* 00001070 */ label00001060: 00001060 B11F0004 sth [r31 + 0x0004], r8 00001064 B0DF0008 sth [r31 + 0x0008], r6 00001068 B01F000C sth [r31 + 0x000C], r0 0000106C B01F000A sth [r31 + 0x000A], r0 label00001070: 00001070 B0DF0006 sth [r31 + 0x0006], r6 label00001074: 00001074 81810058 lwz r12, [r1 + 0x0058] 00001078 30210050 addic r1, r1, 80 0000107C 7D8803A6 mtlr r12 00001080 BBA1FFF4 lmw r29, [r1 - 0x000C] 00001084 4E800020 blr 00001088 00000000 .invalid 0000108C 00002041 .invalid 00001090 80030200 lwz r0, [r3 + 0x0200] 00001094 00000000 .invalid 00001098 000000B0 .invalid 0000109C 000D4344 .invalid 000010A0 50726543 rlwimi. r18, r3, 12, 21, 1 000010A4 6F6D7072 xoris r13, r27, 0x7072 000010A8 65737300 oris r19, r11, 0x7300 fn000010AC: 000010AC BDC1FFB8 stmw [r1 - 0x0048], r14 000010B0 7C0802A6 mflr r0 000010B4 7D800026 mfcr r12 000010B8 91810004 stw [r1 + 0x0004], r12 000010BC 90010008 stw [r1 + 0x0008], r0 000010C0 9421FF40 stwu [r1 - 0x00C0], r1 000010C4 3A600001 li r19, 0x0001 000010C8 9A610048 stb [r1 + 0x0048], r19 000010CC 3A440000 addi r18, r4, 0x0000 000010D0 80F20026 lwz r7, [r18 + 0x0026] 000010D4 80D2002A lwz r6, [r18 + 0x002A] 000010D8 8232000C lwz r17, [r18 + 0x000C] 000010DC 90E1004A stw [r1 + 0x004A], r7 000010E0 90C1004E stw [r1 + 0x004E], r6 000010E4 80F20036 lwz r7, [r18 + 0x0036] 000010E8 80D2003A lwz r6, [r18 + 0x003A] 000010EC 90E10052 stw [r1 + 0x0052], r7 000010F0 90C10056 stw [r1 + 0x0056], r6 000010F4 A8D2005E lha r6, [r18 + 0x005E] 000010F8 39E30000 addi r15, r3, 0x0000 000010FC 2C060020 cmpwi r6, 32 00001100 2C860008 cmpwi cr1, r6, 8 00001104 3A000000 li r16, 0x0000 00001108 3BE00000 li r31, 0x0000 0000110C 41820018 beq +0x00000018 /* 00001124 */ 00001110 41860014 beq cr1, +0x00000014 /* 00001124 */ 00001114 B9E1007C lmw r15, [r1 + 0x007C] 00001118 302100C0 addic r1, r1, 192 0000111C 3860FFCE li r3, 0xFFFFFFCE 00001120 4E800020 blr label00001124: 00001124 81120004 lwz r8, [r18 + 0x0004] 00001128 82D2001C lwz r22, [r18 + 0x001C] 0000112C 81280000 lwz r9, [r8] 00001130 80F200A2 lwz r7, [r18 + 0x00A2] 00001134 A9090052 lha r8, [r9 + 0x0052] 00001138 56CCFFFE rlwinm r12, r22, 31, 31, 31 0000113C 3108FFD8 subic r8, r8, 40 00001140 7D080034 cntlzw r8, r8 00001144 550ED97E rlwinm r14, r8, 27, 5, 31 00001148 9181005C stw [r1 + 0x005C], r12 0000114C A9640046 lha r11, [r4 + 0x0046] 00001150 A8C40044 lha r6, [r4 + 0x0044] 00001154 8112003E lwz r8, [r18 + 0x003E] 00001158 AAB20042 lha r21, [r18 + 0x0042] 0000115C 81520014 lwz r10, [r18 + 0x0014] 00001160 28070400 cmplwi r7, 1024 00001164 7CC6A9D6 mullw r6, r6, r21 00001168 81920018 lwz r12, [r18 + 0x0018] 0000116C 7D083014 addc r8, r8, r6 00001170 7CAA6010 subfc r5, r10, r12 00001174 7CC739D6 mullw r6, r7, r7 00001178 556B103A rlwinm r11, r11, 2, 0, 29 0000117C 90A10060 stw [r1 + 0x0060], r5 00001180 AB290020 lha r25, [r9 + 0x0020] 00001184 AB090022 lha r24, [r9 + 0x0022] 00001188 83720008 lwz r27, [r18 + 0x0008] 0000118C 3B440000 addi r26, r4, 0x0000 00001190 7D085814 addc r8, r8, r11 00001194 91010064 stw [r1 + 0x0064], r8 00001198 4082000C bne +0x0000000C /* 000011A4 */ 0000119C 3AE00000 li r23, 0x0000 000011A0 48000010 b +0x00000010 /* 000011B0 */ label000011A4: 000011A4 7CC731D6 mullw r6, r7, r6 000011A8 54C674BE rlwinm r6, r6, 14, 18, 31 000011AC 32E6007F addic r23, r6, 127 label000011B0: 000011B0 48004471 bl +0x00004470 /* 00005620 */ 000011B4 80410014 lwz r2, [r1 + 0x0014] 000011B8 838F0000 lwz r28, [r15] 000011BC 9A7C0842 stb [r28 + 0x0842], r19 000011C0 921C0818 stw [r28 + 0x0818], r16 000011C4 80D2001C lwz r6, [r18 + 0x001C] 000011C8 7CC01120 mtcrf 0x01, r6 000011CC 409F0248 bns cr7, +0x00000248 /* 00001414 */ 000011D0 921C0814 stw [r28 + 0x0814], r16 000011D4 80E10052 lwz r7, [r1 + 0x0052] 000011D8 A0DC08B0 lhz r6, [r28 + 0x08B0] 000011DC 2C870000 cmpwi cr1, r7, 0 000011E0 7CDE0735 extsh. r30, r6 000011E4 418600DC beq cr1, +0x000000DC /* 000012C0 */ 000011E8 7E7DA030 slw r29, r19, r20 000011EC 40820044 bne +0x00000044 /* 00001230 */ 000011F0 80D20004 lwz r6, [r18 + 0x0004] 000011F4 80B200A2 lwz r5, [r18 + 0x00A2] 000011F8 80C60000 lwz r6, [r6] 000011FC 28850400 cmplwi cr1, r5, 1024 00001200 A8C60052 lha r6, [r6 + 0x0052] 00001204 3A800004 li r20, 0x0004 00001208 2C060028 cmpwi r6, 40 0000120C 41820008 beq +0x00000008 /* 00001214 */ 00001210 40860008 bne cr1, +0x00000008 /* 00001218 */ label00001214: 00001214 3A800003 li r20, 0x0003 label00001218: 00001218 7E7DA030 slw r29, r19, r20 0000121C 30DDFFFF subic r6, r29, 1 00001220 7CC6C814 addc r6, r6, r25 00001224 7CC6A630 sraw r6, r6, r20 00001228 7CDE0734 extsh r30, r6 0000122C 48000008 b +0x00000008 /* 00001234 */ label00001230: 00001230 80B200A2 lwz r5, [r18 + 0x00A2] label00001234: 00001234 7FC3A030 slw r3, r30, r20 00001238 389D0000 addi r4, r29, 0x0000 0000123C 48002F39 bl +0x00002F38 /* 00004174 */ 00001240 4FFFFB82 cror crb31, crb31, crb31 00001244 7C661670 srawi r6, r3, 2 00001248 7C068800 cmp r6, r17 0000124C 7FDF0E70 srawi r31, r30, 1 00001250 7FE3A030 slw r3, r31, r20 00001254 389D0000 addi r4, r29, 0x0000 00001258 4081005C ble +0x0000005C /* 000012B4 */ label0000125C: 0000125C 80B200A2 lwz r5, [r18 + 0x00A2] 00001260 48002F15 bl +0x00002F14 /* 00004174 */ 00001264 4FFFFB82 cror crb31, crb31, crb31 00001268 7C661670 srawi r6, r3, 2 0000126C 7C868800 cmp cr1, r6, r17 00001270 30DEFFFF subic r6, r30, 1 00001274 7CC70735 extsh. r7, r6 00001278 7FFE0734 extsh r30, r31 0000127C 389D0000 addi r4, r29, 0x0000 00001280 4185000C bgt cr1, +0x0000000C /* 0000128C */ 00001284 3BC70000 addi r30, r7, 0x0000 00001288 4081002C ble +0x0000002C /* 000012B4 */ label0000128C: 0000128C 7FC3A030 slw r3, r30, r20 00001290 80B200A2 lwz r5, [r18 + 0x00A2] 00001294 48002EE1 bl +0x00002EE0 /* 00004174 */ 00001298 4FFFFB82 cror crb31, crb31, crb31 0000129C 7C661670 srawi r6, r3, 2 000012A0 7C068800 cmp r6, r17 000012A4 7FDF0E70 srawi r31, r30, 1 000012A8 7FE3A030 slw r3, r31, r20 000012AC 389D0000 addi r4, r29, 0x0000 000012B0 4181FFAC bgt -0x00000054 /* 0000125C */ label000012B4: 000012B4 2C1E0000 cmpwi r30, 0 000012B8 3860DCFA li r3, 0xFFFFDCFA 000012BC 4081023C ble +0x0000023C /* 000014F8 */ label000012C0: 000012C0 2C910000 cmpwi cr1, r17, 0 000012C4 34DC082C addic. r6, r28, 2092 000012C8 923C082C stw [r28 + 0x082C], r17 000012CC 40860078 bne cr1, +0x00000078 /* 00001344 */ 000012D0 A8DA004A lha r6, [r26 + 0x004A] 000012D4 A91A0048 lha r8, [r26 + 0x0048] 000012D8 A8FA0046 lha r7, [r26 + 0x0046] 000012DC 80B200A2 lwz r5, [r18 + 0x00A2] 000012E0 7CC73010 subfc r6, r7, r6 000012E4 7CC30734 extsh r3, r6 000012E8 80D20004 lwz r6, [r18 + 0x0004] 000012EC A8FA0044 lha r7, [r26 + 0x0044] 000012F0 80C60000 lwz r6, [r6] 000012F4 7CE74010 subfc r7, r7, r8 000012F8 ABE60052 lha r31, [r6 + 0x0052] 000012FC 7CE40734 extsh r4, r7 00001300 2C9F0018 cmpwi cr1, r31, 24 00001304 2E1F0020 cmpwi cr4, r31, 32 00001308 4182003C beq +0x0000003C /* 00001344 */ 0000130C 2C1F0028 cmpwi r31, 40 00001310 4192000C beq cr4, +0x0000000C /* 0000131C */ 00001314 41860008 beq cr1, +0x00000008 /* 0000131C */ 00001318 4082002C bne +0x0000002C /* 00001344 */ label0000131C: 0000131C 48002E59 bl +0x00002E58 /* 00004174 */ 00001320 4FFFFB82 cror crb31, crb31, crb31 00001324 2C1F0018 cmpwi r31, 24 00001328 38C00002 li r6, 0x0002 0000132C 41920008 beq cr4, +0x00000008 /* 00001334 */ 00001330 40820008 bne +0x00000008 /* 00001338 */ label00001334: 00001334 38C00001 li r6, 0x0001 label00001338: 00001338 7C663630 sraw r6, r3, r6 0000133C 30C602C4 addic r6, r6, 708 00001340 90DC082C stw [r28 + 0x082C], r6 label00001344: 00001344 2C8E0000 cmpwi cr1, r14, 0 00001348 38C00011 li r6, 0x0011 0000134C 31410052 addic r10, r1, 82 00001350 387C0000 addi r3, r28, 0x0000 00001354 4086007C bne cr1, +0x0000007C /* 000013D0 */ 00001358 88DC08AB lbz r6, [r28 + 0x08AB] 0000135C 2C970000 cmpwi cr1, r23, 0 00001360 7CC60775 extsb. r6, r6 00001364 38E00011 li r7, 0x0011 00001368 40820068 bne +0x00000068 /* 000013D0 */ 0000136C 40860014 bne cr1, +0x00000014 /* 00001380 */ label00001370: 00001370 B0FC08AE sth [r28 + 0x08AE], r7 00001374 81120004 lwz r8, [r18 + 0x0004] 00001378 91C10038 stw [r1 + 0x0038], r14 0000137C 48000060 b +0x00000060 /* 000013DC */ label00001380: 00001380 80D200A2 lwz r6, [r18 + 0x00A2] 00001384 38E00022 li r7, 0x0022 00001388 28060300 cmplwi r6, 768 0000138C 4180FFE4 blt -0x0000001C /* 00001370 */ 00001390 A8D2005E lha r6, [r18 + 0x005E] 00001394 39000021 li r8, 0x0021 00001398 2C860008 cmpwi cr1, r6, 8 0000139C 4185001C bgt cr1, +0x0000001C /* 000013B8 */ 000013A0 4086FFD0 bne cr1, -0x00000030 /* 00001370 */ 000013A4 80D20068 lwz r6, [r18 + 0x0068] 000013A8 80C60000 lwz r6, [r6] 000013AC 80C60000 lwz r6, [r6] 000013B0 2C06007F cmpwi r6, 127 000013B4 4081FFBC ble -0x00000044 /* 00001370 */ label000013B8: 000013B8 B11C08AE sth [r28 + 0x08AE], r8 000013BC 81120004 lwz r8, [r18 + 0x0004] 000013C0 91C10038 stw [r1 + 0x0038], r14 000013C4 81680000 lwz r11, [r8] 000013C8 38970000 addi r4, r23, 0x0000 000013CC 48000018 b +0x00000018 /* 000013E4 */ label000013D0: 000013D0 B0DC08AE sth [r28 + 0x08AE], r6 000013D4 81120004 lwz r8, [r18 + 0x0004] 000013D8 91C10038 stw [r1 + 0x0038], r14 label000013DC: 000013DC 81680000 lwz r11, [r8] 000013E0 38970000 addi r4, r23, 0x0000 label000013E4: 000013E4 818B0028 lwz r12, [r11 + 0x0028] 000013E8 816B0024 lwz r11, [r11 + 0x0024] 000013EC 38D80000 addi r6, r24, 0x0000 000013F0 38FE0000 addi r7, r30, 0x0000 000013F4 38B90000 addi r5, r25, 0x0000 000013F8 391B0000 addi r8, r27, 0x0000 000013FC 91810040 stw [r1 + 0x0040], r12 00001400 9161003C stw [r1 + 0x003C], r11 00001404 39310000 addi r9, r17, 0x0000 00001408 48009DC9 bl +0x00009DC8 /* 0000B1D0 */ 0000140C 4FFFFB82 cror crb31, crb31, crb31 00001410 7C7F0734 extsh r31, r3 label00001414: 00001414 2C1F0000 cmpwi r31, 0 00001418 30C1004A addic r6, r1, 74 0000141C 31410052 addic r10, r1, 82 00001420 387C0000 addi r3, r28, 0x0000 00001424 40820060 bne +0x00000060 /* 00001484 */ 00001428 9A610048 stb [r1 + 0x0048], r19 0000142C 81120004 lwz r8, [r18 + 0x0004] 00001430 A972005E lha r11, [r18 + 0x005E] 00001434 8181005C lwz r12, [r1 + 0x005C] 00001438 90C1003C stw [r1 + 0x003C], r6 0000143C 81080000 lwz r8, [r8] 00001440 80E10060 lwz r7, [r1 + 0x0060] 00001444 91610040 stw [r1 + 0x0040], r11 00001448 A9680052 lha r11, [r8 + 0x0052] 0000144C 91810038 stw [r1 + 0x0038], r12 00001450 316BFFD8 subic r11, r11, 40 00001454 7D6B0034 cntlzw r11, r11 00001458 556BD97E rlwinm r11, r11, 27, 5, 31 0000145C 80810064 lwz r4, [r1 + 0x0064] 00001460 38B50000 addi r5, r21, 0x0000 00001464 38D90000 addi r6, r25, 0x0000 00001468 391B0000 addi r8, r27, 0x0000 0000146C 91610044 stw [r1 + 0x0044], r11 00001470 39310000 addi r9, r17, 0x0000 00001474 48009FB1 bl +0x00009FB0 /* 0000B424 */ 00001478 4FFFFB82 cror crb31, crb31, crb31 0000147C 9A610048 stb [r1 + 0x0048], r19 00001480 7C7F0734 extsh r31, r3 label00001484: 00001484 7EC01120 mtcrf 0x01, r22 00001488 389B0000 addi r4, r27, 0x0000 0000148C 30C10052 addic r6, r1, 82 00001490 387C0000 addi r3, r28, 0x0000 00001494 409E0010 bne cr7, +0x00000010 /* 000014A4 */ 00001498 38B10000 addi r5, r17, 0x0000 0000149C 4800A5DD bl +0x0000A5DC /* 0000BA78 */ 000014A0 4FFFFB82 cror crb31, crb31, crb31 label000014A4: 000014A4 7EC01120 mtcrf 0x01, r22 000014A8 80DC0818 lwz r6, [r28 + 0x0818] 000014AC 80FC0814 lwz r7, [r28 + 0x0814] 000014B0 386F0000 addi r3, r15, 0x0000 000014B4 7CE63814 addc r7, r6, r7 000014B8 90FC0814 stw [r28 + 0x0814], r7 000014BC 409E0014 bne cr7, +0x00000014 /* 000014D0 */ 000014C0 80D20004 lwz r6, [r18 + 0x0004] 000014C4 80C60000 lwz r6, [r6] 000014C8 90E6002C stw [r6 + 0x002C], r7 000014CC 921200AA stw [r18 + 0x00AA], r16 label000014D0: 000014D0 4800A855 bl +0x0000A854 /* 0000BD24 */ 000014D4 80410014 lwz r2, [r1 + 0x0014] 000014D8 387F0000 addi r3, r31, 0x0000 000014DC 818100C4 lwz r12, [r1 + 0x00C4] 000014E0 800100C8 lwz r0, [r1 + 0x00C8] 000014E4 7D808120 mtcrf 0x08, r12 000014E8 302100C0 addic r1, r1, 192 000014EC 7C0803A6 mtlr r0 000014F0 B9C1FFB8 lmw r14, [r1 - 0x0048] 000014F4 4E800020 blr label000014F8: 000014F8 818100C8 lwz r12, [r1 + 0x00C8] 000014FC 302100C0 addic r1, r1, 192 00001500 7D8803A6 mtlr r12 00001504 B9C1FFB8 lmw r14, [r1 - 0x0048] 00001508 4E800020 blr 0000150C 00000000 .invalid 00001510 00002043 .invalid 00001514 80120200 lwz r0, [r18 + 0x0200] 00001518 00000000 .invalid 0000151C 00000460 .invalid 00001520 000E4344 .invalid 00001524 42616E64 bc 19, 1, +0x00006E64 /* 00008388 */ 00001528 436F6D70 bdz cr3, +0x00006D70 /* 00008298 */ 0000152C 72657373 andi. r5, r19, 0x7373 00001530 2C040000 cmpwi r4, 0 00001534 7C0802A6 mflr r0 00001538 9421FFC0 stwu [r1 - 0x0040], r1 0000153C 90010048 stw [r1 + 0x0048], r0 00001540 38A00048 li r5, 0x0048 00001544 40820010 bne +0x00000010 /* 00001554 */ 00001548 30210040 addic r1, r1, 64 0000154C 3860FFCE li r3, 0xFFFFFFCE 00001550 4E800020 blr label00001554: 00001554 80630000 lwz r3, [r3] 00001558 80630830 lwz r3, [r3 + 0x0830] 0000155C 80630000 lwz r3, [r3] 00001560 80630000 lwz r3, [r3] 00001564 480008F9 bl +0x000008F8 /* 00001E5C */ 00001568 80410014 lwz r2, [r1 + 0x0014] 0000156C 38600000 li r3, 0x0000 00001570 81810048 lwz r12, [r1 + 0x0048] 00001574 30210040 addic r1, r1, 64 00001578 7D8803A6 mtlr r12 0000157C 4E800020 blr 00001580 00000000 .invalid 00001584 00002041 .invalid 00001588 80000200 lwz r0, [r0 + 0x0200] 0000158C 00000000 .invalid 00001590 00000050 .invalid 00001594 000E4344 .invalid 00001598 47657443 .invalid sc 0000159C 6F646563 xoris r4, r27, 0x6563 000015A0 496E666F bla 0x016E666C /* 000015A4 BFC1FFF8 stmw [r1 - 0x0008], r30 000015A8 7CDF0734 extsh r31, r6 000015AC 3BC80000 addi r30, r8, 0x0000 000015B0 7C0802A6 mflr r0 000015B4 2C1E0000 cmpwi r30, 0 000015B8 90010008 stw [r1 + 0x0008], r0 000015BC 7D800026 mfcr r12 000015C0 91810004 stw [r1 + 0x0004], r12 000015C4 A8850000 lha r4, [r5] 000015C8 A8050006 lha r0, [r5 + 0x0006] 000015CC A8C50004 lha r6, [r5 + 0x0004] 000015D0 A8650002 lha r3, [r5 + 0x0002] 000015D4 7C843010 subfc r4, r4, r6 000015D8 7C030010 subfc r0, r3, r0 000015DC 7C840734 extsh r4, r4 000015E0 2C9F0018 cmpwi cr1, r31, 24 000015E4 2E1F0020 cmpwi cr4, r31, 32 000015E8 9421FFB0 stwu [r1 - 0x0050], r1 000015EC 7C030734 extsh r3, r0 000015F0 41820018 beq +0x00000018 /* 00001608 */ 000015F4 2C1F0028 cmpwi r31, 40 000015F8 38A70000 addi r5, r7, 0x0000 000015FC 41920024 beq cr4, +0x00000024 /* 00001620 */ 00001600 41860020 beq cr1, +0x00000020 /* 00001620 */ 00001604 4182001C beq +0x0000001C /* 00001620 */ label00001608: 00001608 81810054 lwz r12, [r1 + 0x0054] 0000160C BBC10048 lmw r30, [r1 + 0x0048] 00001610 7D808120 mtcrf 0x08, r12 00001614 30210050 addic r1, r1, 80 00001618 3860FFCE li r3, 0xFFFFFFCE 0000161C 4E800020 blr label00001620: 00001620 48002B55 bl +0x00002B54 /* 00004174 */ 00001624 4FFFFB82 cror crb31, crb31, crb31 00001628 2C1F0018 cmpwi r31, 24 0000162C 38000002 li r0, 0x0002 00001630 41920008 beq cr4, +0x00000008 /* 00001638 */ 00001634 40820008 bne +0x00000008 /* 0000163C */ label00001638: 00001638 38000001 li r0, 0x0001 label0000163C: 0000163C 7C600630 sraw r0, r3, r0 00001640 300002C4 addic r0, r0, 708 00001644 901E0000 stw [r30], r0 00001648 38600000 li r3, 0x0000 0000164C 81810054 lwz r12, [r1 + 0x0054] 00001650 80010058 lwz r0, [r1 + 0x0058] 00001654 7D808120 mtcrf 0x08, r12 00001658 30210050 addic r1, r1, 80 0000165C 7C0803A6 mtlr r0 00001660 BBC1FFF8 lmw r30, [r1 - 0x0008] 00001664 4E800020 blr 00001668 00000000 .invalid 0000166C 00002043 .invalid 00001670 80020600 lwz r0, [r2 + 0x0600] 00001674 00000000 .invalid 00001678 000000C4 .invalid 0000167C 00174344 .invalid 00001680 4765744D .invalid sc 00001684 6178436F ori r24, r11, 0x436F 00001688 6D707265 xoris r16, r11, 0x7265 0000168C 7373696F andi. r19, r27, 0x696F 00001690 6E53697A xoris r19, r18, 0x697A 00001694 65000000 oris r0, r8, 0x0000 00001698 2C080000 cmpwi r8, 0 0000169C 38600000 li r3, 0x0000 000016A0 90690000 stw [r9], r3 000016A4 41820008 beq +0x00000008 /* 000016AC */ 000016A8 90680000 stw [r8], r3 label000016AC: 000016AC 4E800020 blr 000016B0 00000000 .invalid 000016B4 00002040 .invalid 000016B8 00000700 .invalid 000016BC 00000000 .invalid 000016C0 00000018 .invalid 000016C4 00144344 .invalid 000016C8 47657443 .invalid sc 000016CC 6F6D7072 xoris r13, r27, 0x7072 000016D0 65737369 oris r19, r11, 0x7369 000016D4 6F6E5469 xoris r14, r27, 0x5469 000016D8 6D650000 xoris r5, r11, 0x0000 000016DC 38600000 li r3, 0x0000 000016E0 4E800020 blr 000016E4 00000000 .invalid 000016E8 00002040 .invalid 000016EC 00000200 .invalid 000016F0 00000000 .invalid 000016F4 00000008 .invalid 000016F8 000B4344 .invalid 000016FC 436F6465 bdzl cr3, +0x00006464 /* 00007B60 */ 00001700 63427573 ori r2, r26, 0x7573 00001704 79000000 .invalid fn00001708: 00001708 7CC00734 extsh r0, r6 0000170C 2F000001 cmpwi cr6, r0, 1 00001710 7CE70734 extsh r7, r7 00001714 7D080734 extsh r8, r8 00001718 7D200734 extsh r0, r9 0000171C 2C070001 cmpwi r7, 1 00001720 2C880001 cmpwi cr1, r8, 1 00001724 7C840734 extsh r4, r4 00001728 7CA50734 extsh r5, r5 0000172C 81230000 lwz r9, [r3] 00001730 409A0050 bne cr6, +0x00000050 /* 00001780 */ 00001734 2F800001 cmpwi cr7, r0, 1 00001738 38000011 li r0, 0x0011 0000173C 40820044 bne +0x00000044 /* 00001780 */ 00001740 40860040 bne cr1, +0x00000040 /* 00001780 */ 00001744 2C850002 cmpwi cr1, r5, 2 00001748 2C040002 cmpwi r4, 2 0000174C 2F050001 cmpwi cr6, r5, 1 00001750 409E0030 bne cr7, +0x00000030 /* 00001780 */ 00001754 980908AC stb [r9 + 0x08AC], r0 00001758 980908AD stb [r9 + 0x08AD], r0 0000175C 38600000 li r3, 0x0000 00001760 409A000C bne cr6, +0x0000000C /* 0000176C */ 00001764 980908AB stb [r9 + 0x08AB], r0 00001768 4E800020 blr label0000176C: 0000176C 38800021 li r4, 0x0021 00001770 40860010 bne cr1, +0x00000010 /* 00001780 */ 00001774 4082000C bne +0x0000000C /* 00001780 */ 00001778 988908AB stb [r9 + 0x08AB], r4 0000177C 4E800020 blr label00001780: 00001780 3860FFCE li r3, 0xFFFFFFCE 00001784 4E800020 blr 00001788 00000000 .invalid 0000178C 00002040 .invalid 00001790 00000700 .invalid 00001794 00000000 .invalid 00001798 00000080 .invalid 0000179C 000D4344 .invalid 000017A0 53657453 rlwimi. r5, r27, 14, 17, 9 000017A4 616D706C ori r13, r11, 0x706C 000017A8 696E6700 xori r14, r11, 0x6700 000017AC 80A30000 lwz r5, [r3] 000017B0 38600000 li r3, 0x0000 000017B4 B08508B0 sth [r5 + 0x08B0], r4 000017B8 4E800020 blr 000017BC 00000000 .invalid 000017C0 00002040 .invalid 000017C4 00000200 .invalid 000017C8 00000000 .invalid 000017CC 00000010 .invalid 000017D0 00144344 .invalid 000017D4 53657452 rlwimi r5, r27, 14, 17, 9 000017D8 65737461 oris r19, r11, 0x7461 000017DC 7274496E andi. r20, r19, 0x496E 000017E0 74657276 andis. r5, r3, 0x7276 000017E4 616C0000 ori r12, r11, 0x0000 fn000017E8: 000017E8 BF01FFE0 stmw [r1 - 0x0020], r24 000017EC 7C0802A6 mflr r0 000017F0 3BA30000 addi r29, r3, 0x0000 000017F4 7D800026 mfcr r12 000017F8 91810004 stw [r1 + 0x0004], r12 000017FC 90010008 stw [r1 + 0x0008], r0 00001800 9421FFA0 stwu [r1 - 0x0060], r1 00001804 3B260000 addi r25, r6, 0x0000 00001808 3BE70000 addi r31, r7, 0x0000 0000180C 7C9E0734 extsh r30, r4 00001810 54BC063E rlwinm r28, r5, 0, 24, 31 00001814 835D0000 lwz r26, [r29] 00001818 3B600000 li r27, 0x0000 0000181C 3B000000 li r24, 0x0000 00001820 48003B79 bl +0x00003B78 /* 00005398 */ 00001824 80410014 lwz r2, [r1 + 0x0014] 00001828 90610038 stw [r1 + 0x0038], r3 0000182C 387D0000 addi r3, r29, 0x0000 00001830 48004889 bl +0x00004888 /* 000060B8 */ 00001834 80410014 lwz r2, [r1 + 0x0014] 00001838 48003C81 bl +0x00003C80 /* 000054B8 */ 0000183C 80410014 lwz r2, [r1 + 0x0014] 00001840 2C9E0000 cmpwi cr1, r30, 0 00001844 2C1E0001 cmpwi r30, 1 00001848 2F1C0000 cmpwi cr6, r28, 0 0000184C 2D990000 cmpwi cr3, r25, 0 00001850 408601D0 bne cr1, +0x000001D0 /* 00001A20 */ 00001854 419A00E0 beq cr6, +0x000000E0 /* 00001934 */ 00001858 2C1F0000 cmpwi r31, 0 0000185C 418E0014 beq cr3, +0x00000014 /* 00001870 */ 00001860 38C00010 li r6, 0x0010 00001864 3BC00000 li r30, 0x0000 00001868 307A08E8 addic r3, r26, 2280 0000186C 40820018 bne +0x00000018 /* 00001884 */ label00001870: 00001870 807A08C8 lwz r3, [r26 + 0x08C8] 00001874 4800057D bl +0x0000057C /* 00001DF0 */ 00001878 80410014 lwz r2, [r1 + 0x0014] 0000187C 937A08C8 stw [r26 + 0x08C8], r27 00001880 48000378 b +0x00000378 /* 00001BF8 */ label00001884: 00001884 9B7A08E8 stb [r26 + 0x08E8], r27 00001888 30F9FFFF subic r7, r25, 1 0000188C 7CC903A6 mtctr r6 label00001890: 00001890 8CC70001 lbzu r6, [r7 + 0x0001] 00001894 9CC30001 stbu [r3 + 0x0001], r6 00001898 7FC6F014 addc r30, r6, r30 0000189C 4200FFF4 bdnz -0x0000000C /* 00001890 */ 000018A0 387E0000 addi r3, r30, 0x0000 000018A4 48003A89 bl +0x00003A88 /* 0000532C */ 000018A8 80410014 lwz r2, [r1 + 0x0014] 000018AC 2C030000 cmpwi r3, 0 000018B0 38BE0000 addi r5, r30, 0x0000 000018B4 907A08C8 stw [r26 + 0x08C8], r3 000018B8 3B00FF94 li r24, 0xFFFFFF94 000018BC 4182033C beq +0x0000033C /* 00001BF8 */ 000018C0 80830000 lwz r4, [r3] 000018C4 387F0000 addi r3, r31, 0x0000 000018C8 48000595 bl +0x00000594 /* 00001E5C */ 000018CC 80410014 lwz r2, [r1 + 0x0014] 000018D0 38600080 li r3, 0x0080 000018D4 48003A59 bl +0x00003A58 /* 0000532C */ 000018D8 80410014 lwz r2, [r1 + 0x0014] 000018DC 2C030000 cmpwi r3, 0 000018E0 38BF0000 addi r5, r31, 0x0000 000018E4 907A08E0 stw [r26 + 0x08E0], r3 000018E8 309A08E8 addic r4, r26, 2280 000018EC 4182FF84 beq -0x0000007C /* 00001870 */ 000018F0 80630000 lwz r3, [r3] 000018F4 480060AD bl +0x000060AC /* 000079A0 */ 000018F8 4FFFFB82 cror crb31, crb31, crb31 000018FC 7C780735 extsh. r24, r3 00001900 418202F8 beq +0x000002F8 /* 00001BF8 */ 00001904 807A08C8 lwz r3, [r26 + 0x08C8] 00001908 480004E9 bl +0x000004E8 /* 00001DF0 */ 0000190C 80410014 lwz r2, [r1 + 0x0014] 00001910 937A08C8 stw [r26 + 0x08C8], r27 00001914 807A08E0 lwz r3, [r26 + 0x08E0] 00001918 480004D9 bl +0x000004D8 /* 00001DF0 */ 0000191C 80410014 lwz r2, [r1 + 0x0014] 00001920 937A08E0 stw [r26 + 0x08E0], r27 00001924 80610038 lwz r3, [r1 + 0x0038] 00001928 48003B91 bl +0x00003B90 /* 000054B8 */ 0000192C 80410014 lwz r2, [r1 + 0x0014] 00001930 480002D4 b +0x000002D4 /* 00001C04 */ label00001934: 00001934 807A08D8 lwz r3, [r26 + 0x08D8] 00001938 480004B9 bl +0x000004B8 /* 00001DF0 */ 0000193C 80410014 lwz r2, [r1 + 0x0014] 00001940 2C1F0000 cmpwi r31, 0 00001944 937A08D8 stw [r26 + 0x08D8], r27 00001948 418E0014 beq cr3, +0x00000014 /* 0000195C */ 0000194C 38C00010 li r6, 0x0010 00001950 3BC00000 li r30, 0x0000 00001954 307A08FA addic r3, r26, 2298 00001958 40820018 bne +0x00000018 /* 00001970 */ label0000195C: 0000195C 807A08CC lwz r3, [r26 + 0x08CC] 00001960 48000491 bl +0x00000490 /* 00001DF0 */ 00001964 80410014 lwz r2, [r1 + 0x0014] 00001968 937A08CC stw [r26 + 0x08CC], r27 0000196C 4800028C b +0x0000028C /* 00001BF8 */ label00001970: 00001970 9B7A08FA stb [r26 + 0x08FA], r27 00001974 30F9FFFF subic r7, r25, 1 00001978 7CC903A6 mtctr r6 label0000197C: 0000197C 8CC70001 lbzu r6, [r7 + 0x0001] 00001980 9CC30001 stbu [r3 + 0x0001], r6 00001984 7FDE3014 addc r30, r30, r6 00001988 4200FFF4 bdnz -0x0000000C /* 0000197C */ 0000198C 387E0000 addi r3, r30, 0x0000 00001990 4800399D bl +0x0000399C /* 0000532C */ 00001994 80410014 lwz r2, [r1 + 0x0014] 00001998 2C030000 cmpwi r3, 0 0000199C 38BE0000 addi r5, r30, 0x0000 000019A0 907A08CC stw [r26 + 0x08CC], r3 000019A4 3B00FF94 li r24, 0xFFFFFF94 000019A8 41820250 beq +0x00000250 /* 00001BF8 */ 000019AC 80830000 lwz r4, [r3] 000019B0 387F0000 addi r3, r31, 0x0000 000019B4 480004A9 bl +0x000004A8 /* 00001E5C */ 000019B8 80410014 lwz r2, [r1 + 0x0014] 000019BC 38600400 li r3, 0x0400 000019C0 4800396D bl +0x0000396C /* 0000532C */ 000019C4 80410014 lwz r2, [r1 + 0x0014] 000019C8 2C030000 cmpwi r3, 0 000019CC 38BF0000 addi r5, r31, 0x0000 000019D0 907A08D8 stw [r26 + 0x08D8], r3 000019D4 309A08FA addic r4, r26, 2298 000019D8 4182FF84 beq -0x0000007C /* 0000195C */ 000019DC 80630000 lwz r3, [r3] 000019E0 48005EC5 bl +0x00005EC4 /* 000078A4 */ 000019E4 4FFFFB82 cror crb31, crb31, crb31 000019E8 7C780735 extsh. r24, r3 000019EC 4182020C beq +0x0000020C /* 00001BF8 */ 000019F0 807A08CC lwz r3, [r26 + 0x08CC] 000019F4 480003FD bl +0x000003FC /* 00001DF0 */ 000019F8 80410014 lwz r2, [r1 + 0x0014] 000019FC 937A08CC stw [r26 + 0x08CC], r27 00001A00 807A08D8 lwz r3, [r26 + 0x08D8] 00001A04 480003ED bl +0x000003EC /* 00001DF0 */ 00001A08 80410014 lwz r2, [r1 + 0x0014] 00001A0C 937A08D8 stw [r26 + 0x08D8], r27 00001A10 80610038 lwz r3, [r1 + 0x0038] 00001A14 48003AA5 bl +0x00003AA4 /* 000054B8 */ 00001A18 80410014 lwz r2, [r1 + 0x0014] 00001A1C 480001E8 b +0x000001E8 /* 00001C04 */ label00001A20: 00001A20 2C9C0000 cmpwi cr1, r28, 0 00001A24 408201D0 bne +0x000001D0 /* 00001BF4 */ 00001A28 418600E0 beq cr1, +0x000000E0 /* 00001B08 */ 00001A2C 2C1F0000 cmpwi r31, 0 00001A30 418E0014 beq cr3, +0x00000014 /* 00001A44 */ 00001A34 38C00010 li r6, 0x0010 00001A38 3BC00000 li r30, 0x0000 00001A3C 307A090C addic r3, r26, 2316 00001A40 40820018 bne +0x00000018 /* 00001A58 */ label00001A44: 00001A44 807A08D0 lwz r3, [r26 + 0x08D0] 00001A48 480003A9 bl +0x000003A8 /* 00001DF0 */ 00001A4C 80410014 lwz r2, [r1 + 0x0014] 00001A50 937A08D0 stw [r26 + 0x08D0], r27 00001A54 480001A4 b +0x000001A4 /* 00001BF8 */ label00001A58: 00001A58 9B7A090C stb [r26 + 0x090C], r27 00001A5C 30F9FFFF subic r7, r25, 1 00001A60 7CC903A6 mtctr r6 label00001A64: 00001A64 8CC70001 lbzu r6, [r7 + 0x0001] 00001A68 9CC30001 stbu [r3 + 0x0001], r6 00001A6C 7FDE3014 addc r30, r30, r6 00001A70 4200FFF4 bdnz -0x0000000C /* 00001A64 */ 00001A74 387E0000 addi r3, r30, 0x0000 00001A78 480038B5 bl +0x000038B4 /* 0000532C */ 00001A7C 80410014 lwz r2, [r1 + 0x0014] 00001A80 2C030000 cmpwi r3, 0 00001A84 38BE0000 addi r5, r30, 0x0000 00001A88 907A08D0 stw [r26 + 0x08D0], r3 00001A8C 3B00FF94 li r24, 0xFFFFFF94 00001A90 41820168 beq +0x00000168 /* 00001BF8 */ 00001A94 80830000 lwz r4, [r3] 00001A98 387F0000 addi r3, r31, 0x0000 00001A9C 480003C1 bl +0x000003C0 /* 00001E5C */ 00001AA0 80410014 lwz r2, [r1 + 0x0014] 00001AA4 38600080 li r3, 0x0080 00001AA8 48003885 bl +0x00003884 /* 0000532C */ 00001AAC 80410014 lwz r2, [r1 + 0x0014] 00001AB0 2C030000 cmpwi r3, 0 00001AB4 38BF0000 addi r5, r31, 0x0000 00001AB8 907A08E4 stw [r26 + 0x08E4], r3 00001ABC 309A090C addic r4, r26, 2316 00001AC0 4182FF84 beq -0x0000007C /* 00001A44 */ 00001AC4 80630000 lwz r3, [r3] 00001AC8 48005ED9 bl +0x00005ED8 /* 000079A0 */ 00001ACC 4FFFFB82 cror crb31, crb31, crb31 00001AD0 7C780735 extsh. r24, r3 00001AD4 41820124 beq +0x00000124 /* 00001BF8 */ 00001AD8 807A08D0 lwz r3, [r26 + 0x08D0] 00001ADC 48000315 bl +0x00000314 /* 00001DF0 */ 00001AE0 80410014 lwz r2, [r1 + 0x0014] 00001AE4 937A08D0 stw [r26 + 0x08D0], r27 00001AE8 807A08E4 lwz r3, [r26 + 0x08E4] 00001AEC 48000305 bl +0x00000304 /* 00001DF0 */ 00001AF0 80410014 lwz r2, [r1 + 0x0014] 00001AF4 937A08E4 stw [r26 + 0x08E4], r27 00001AF8 80610038 lwz r3, [r1 + 0x0038] 00001AFC 480039BD bl +0x000039BC /* 000054B8 */ 00001B00 80410014 lwz r2, [r1 + 0x0014] 00001B04 48000100 b +0x00000100 /* 00001C04 */ label00001B08: 00001B08 807A08DC lwz r3, [r26 + 0x08DC] 00001B0C 480002E5 bl +0x000002E4 /* 00001DF0 */ 00001B10 80410014 lwz r2, [r1 + 0x0014] 00001B14 2C1F0000 cmpwi r31, 0 00001B18 937A08DC stw [r26 + 0x08DC], r27 00001B1C 418E0014 beq cr3, +0x00000014 /* 00001B30 */ 00001B20 38C00010 li r6, 0x0010 00001B24 3BC00000 li r30, 0x0000 00001B28 307A091E addic r3, r26, 2334 00001B2C 40820018 bne +0x00000018 /* 00001B44 */ label00001B30: 00001B30 807A08D4 lwz r3, [r26 + 0x08D4] 00001B34 480002BD bl +0x000002BC /* 00001DF0 */ 00001B38 80410014 lwz r2, [r1 + 0x0014] 00001B3C 937A08D4 stw [r26 + 0x08D4], r27 00001B40 480000B8 b +0x000000B8 /* 00001BF8 */ label00001B44: 00001B44 9B7A091E stb [r26 + 0x091E], r27 00001B48 30F9FFFF subic r7, r25, 1 00001B4C 7CC903A6 mtctr r6 label00001B50: 00001B50 8CC70001 lbzu r6, [r7 + 0x0001] 00001B54 9CC30001 stbu [r3 + 0x0001], r6 00001B58 7FDE3014 addc r30, r30, r6 00001B5C 4200FFF4 bdnz -0x0000000C /* 00001B50 */ 00001B60 387E0000 addi r3, r30, 0x0000 00001B64 480037C9 bl +0x000037C8 /* 0000532C */ 00001B68 80410014 lwz r2, [r1 + 0x0014] 00001B6C 2C030000 cmpwi r3, 0 00001B70 38BE0000 addi r5, r30, 0x0000 00001B74 907A08D4 stw [r26 + 0x08D4], r3 00001B78 3B00FF94 li r24, 0xFFFFFF94 00001B7C 4182007C beq +0x0000007C /* 00001BF8 */ 00001B80 80830000 lwz r4, [r3] 00001B84 387F0000 addi r3, r31, 0x0000 00001B88 480002D5 bl +0x000002D4 /* 00001E5C */ 00001B8C 80410014 lwz r2, [r1 + 0x0014] 00001B90 38600400 li r3, 0x0400 00001B94 48003799 bl +0x00003798 /* 0000532C */ 00001B98 80410014 lwz r2, [r1 + 0x0014] 00001B9C 2C030000 cmpwi r3, 0 00001BA0 38BF0000 addi r5, r31, 0x0000 00001BA4 907A08DC stw [r26 + 0x08DC], r3 00001BA8 309A091E addic r4, r26, 2334 00001BAC 4182FF84 beq -0x0000007C /* 00001B30 */ 00001BB0 80630000 lwz r3, [r3] 00001BB4 48005CF1 bl +0x00005CF0 /* 000078A4 */ 00001BB8 4FFFFB82 cror crb31, crb31, crb31 00001BBC 7C780735 extsh. r24, r3 00001BC0 41820038 beq +0x00000038 /* 00001BF8 */ 00001BC4 807A08D4 lwz r3, [r26 + 0x08D4] 00001BC8 48000229 bl +0x00000228 /* 00001DF0 */ 00001BCC 80410014 lwz r2, [r1 + 0x0014] 00001BD0 937A08D4 stw [r26 + 0x08D4], r27 00001BD4 807A08DC lwz r3, [r26 + 0x08DC] 00001BD8 48000219 bl +0x00000218 /* 00001DF0 */ 00001BDC 80410014 lwz r2, [r1 + 0x0014] 00001BE0 937A08DC stw [r26 + 0x08DC], r27 00001BE4 80610038 lwz r3, [r1 + 0x0038] 00001BE8 480038D1 bl +0x000038D0 /* 000054B8 */ 00001BEC 80410014 lwz r2, [r1 + 0x0014] 00001BF0 48000014 b +0x00000014 /* 00001C04 */ label00001BF4: 00001BF4 3B00FFCE li r24, 0xFFFFFFCE label00001BF8: 00001BF8 80610038 lwz r3, [r1 + 0x0038] 00001BFC 480038BD bl +0x000038BC /* 000054B8 */ 00001C00 80410014 lwz r2, [r1 + 0x0014] label00001C04: 00001C04 38780000 addi r3, r24, 0x0000 00001C08 81810064 lwz r12, [r1 + 0x0064] 00001C0C 80010068 lwz r0, [r1 + 0x0068] 00001C10 7D810120 mtcrf 0x10, r12 00001C14 30210060 addic r1, r1, 96 00001C18 7C0803A6 mtlr r0 00001C1C BB01FFE0 lmw r24, [r1 - 0x0020] 00001C20 4E800020 blr 00001C24 00000000 .invalid 00001C28 00002043 .invalid 00001C2C 80080500 lwz r0, [r8 + 0x0500] 00001C30 00000000 .invalid 00001C34 0000043C .invalid 00001C38 00144344 .invalid 00001C3C 44656669 .invalid sc 00001C40 6E654875 xoris r5, r19, 0x4875 00001C44 66666D61 oris r6, r19, 0x6D61 00001C48 6E546162 xoris r20, r18, 0x6162 00001C4C 6C650000 xoris r5, r3, 0x0000 fn00001C50: 00001C50 BF61FFEC stmw [r1 - 0x0014], r27 00001C54 3B830000 addi r28, r3, 0x0000 00001C58 7C0802A6 mflr r0 00001C5C 3B650000 addi r27, r5, 0x0000 00001C60 90010008 stw [r1 + 0x0008], r0 00001C64 9421FFA0 stwu [r1 - 0x0060], r1 00001C68 7C9E0734 extsh r30, r4 00001C6C 83FC0000 lwz r31, [r28] 00001C70 3BA00000 li r29, 0x0000 00001C74 48003725 bl +0x00003724 /* 00005398 */ 00001C78 80410014 lwz r2, [r1 + 0x0014] 00001C7C 90610038 stw [r1 + 0x0038], r3 00001C80 387C0000 addi r3, r28, 0x0000 00001C84 48004435 bl +0x00004434 /* 000060B8 */ 00001C88 80410014 lwz r2, [r1 + 0x0014] 00001C8C 4800382D bl +0x0000382C /* 000054B8 */ 00001C90 80410014 lwz r2, [r1 + 0x0014] 00001C94 2C9B0000 cmpwi cr1, r27, 0 00001C98 2F1E0000 cmpwi cr6, r30, 0 00001C9C 2C1E0001 cmpwi r30, 1 00001CA0 4F840000 mcrf cr7, cr1 00001CA4 409A0068 bne cr6, +0x00000068 /* 00001D0C */ 00001CA8 807F08C0 lwz r3, [r31 + 0x08C0] 00001CAC 2C030000 cmpwi r3, 0 00001CB0 40860014 bne cr1, +0x00000014 /* 00001CC4 */ 00001CB4 4800013D bl +0x0000013C /* 00001DF0 */ 00001CB8 80410014 lwz r2, [r1 + 0x0014] 00001CBC 93BF08C0 stw [r31 + 0x08C0], r29 00001CC0 480000D8 b +0x000000D8 /* 00001D98 */ label00001CC4: 00001CC4 40820030 bne +0x00000030 /* 00001CF4 */ 00001CC8 38600040 li r3, 0x0040 00001CCC 48003661 bl +0x00003660 /* 0000532C */ 00001CD0 80410014 lwz r2, [r1 + 0x0014] 00001CD4 2C030000 cmpwi r3, 0 00001CD8 907F08C0 stw [r31 + 0x08C0], r3 00001CDC 40820018 bne +0x00000018 /* 00001CF4 */ 00001CE0 3BA0FF94 li r29, 0xFFFFFF94 00001CE4 80610038 lwz r3, [r1 + 0x0038] 00001CE8 480037D1 bl +0x000037D0 /* 000054B8 */ 00001CEC 80410014 lwz r2, [r1 + 0x0014] 00001CF0 480000B4 b +0x000000B4 /* 00001DA4 */ label00001CF4: 00001CF4 80830000 lwz r4, [r3] 00001CF8 387B0000 addi r3, r27, 0x0000 00001CFC 38A00040 li r5, 0x0040 00001D00 4800015D bl +0x0000015C /* 00001E5C */ 00001D04 80410014 lwz r2, [r1 + 0x0014] 00001D08 48000090 b +0x00000090 /* 00001D98 */ label00001D0C: 00001D0C 40820088 bne +0x00000088 /* 00001D94 */ 00001D10 80FF08C4 lwz r7, [r31 + 0x08C4] 00001D14 2C070000 cmpwi r7, 0 00001D18 38670000 addi r3, r7, 0x0000 00001D1C 409E0020 bne cr7, +0x00000020 /* 00001D3C */ 00001D20 480000D1 bl +0x000000D0 /* 00001DF0 */ 00001D24 80410014 lwz r2, [r1 + 0x0014] 00001D28 93BF08C4 stw [r31 + 0x08C4], r29 00001D2C 80610038 lwz r3, [r1 + 0x0038] 00001D30 48003789 bl +0x00003788 /* 000054B8 */ 00001D34 80410014 lwz r2, [r1 + 0x0014] 00001D38 4800006C b +0x0000006C /* 00001DA4 */ label00001D3C: 00001D3C 38600040 li r3, 0x0040 00001D40 4082003C bne +0x0000003C /* 00001D7C */ 00001D44 480035E9 bl +0x000035E8 /* 0000532C */ 00001D48 80410014 lwz r2, [r1 + 0x0014] 00001D4C 2C030000 cmpwi r3, 0 00001D50 907F08C4 stw [r31 + 0x08C4], r3 00001D54 38E30000 addi r7, r3, 0x0000 00001D58 40820024 bne +0x00000024 /* 00001D7C */ 00001D5C 48000095 bl +0x00000094 /* 00001DF0 */ 00001D60 80410014 lwz r2, [r1 + 0x0014] 00001D64 93BF08C4 stw [r31 + 0x08C4], r29 00001D68 3BA0FF94 li r29, 0xFFFFFF94 00001D6C 80610038 lwz r3, [r1 + 0x0038] 00001D70 48003749 bl +0x00003748 /* 000054B8 */ 00001D74 80410014 lwz r2, [r1 + 0x0014] 00001D78 4800002C b +0x0000002C /* 00001DA4 */ label00001D7C: 00001D7C 80870000 lwz r4, [r7] 00001D80 387B0000 addi r3, r27, 0x0000 00001D84 38A00040 li r5, 0x0040 00001D88 480000D5 bl +0x000000D4 /* 00001E5C */ 00001D8C 80410014 lwz r2, [r1 + 0x0014] 00001D90 48000008 b +0x00000008 /* 00001D98 */ label00001D94: 00001D94 3BA0FFCE li r29, 0xFFFFFFCE label00001D98: 00001D98 80610038 lwz r3, [r1 + 0x0038] 00001D9C 4800371D bl +0x0000371C /* 000054B8 */ 00001DA0 80410014 lwz r2, [r1 + 0x0014] label00001DA4: 00001DA4 387D0000 addi r3, r29, 0x0000 00001DA8 81810068 lwz r12, [r1 + 0x0068] 00001DAC 30210060 addic r1, r1, 96 00001DB0 7D8803A6 mtlr r12 00001DB4 BB61FFEC lmw r27, [r1 - 0x0014] 00001DB8 4E800020 blr 00001DBC 00000000 .invalid 00001DC0 00002041 .invalid 00001DC4 80050300 lwz r0, [r5 + 0x0300] 00001DC8 00000000 .invalid 00001DCC 0000016C .invalid 00001DD0 00194344 .invalid 00001DD4 44656669 .invalid sc 00001DD8 6E655175 xoris r5, r19, 0x5175 00001DDC 616E7469 ori r14, r11, 0x7469 00001DE0 7A617469 .invalid 00001DE4 6F6E5461 xoris r14, r27, 0x5461 00001DE8 626C6500 ori r12, r19, 0x6500 00001DEC 00000000 .invalid fn00001DF0: 00001DF0 81820000 lwz r12, [r2] 00001DF4 90410014 stw [r1 + 0x0014], r2 00001DF8 800C0000 lwz r0, [r12] 00001DFC 804C0004 lwz r2, [r12 + 0x0004] 00001E00 7C0903A6 mtctr r0 00001E04 4E800420 bctr 00001E08 00000000 .invalid 00001E0C 000C8000 .invalid 00001E10 00000000 .invalid fn00001E14: 00001E14 81820004 lwz r12, [r2 + 0x0004] 00001E18 90410014 stw [r1 + 0x0014], r2 00001E1C 800C0000 lwz r0, [r12] 00001E20 804C0004 lwz r2, [r12 + 0x0004] 00001E24 7C0903A6 mtctr r0 00001E28 4E800420 bctr 00001E2C 00000000 .invalid 00001E30 000C8000 .invalid 00001E34 00000000 .invalid fn00001E38: 00001E38 81820008 lwz r12, [r2 + 0x0008] 00001E3C 90410014 stw [r1 + 0x0014], r2 00001E40 800C0000 lwz r0, [r12] 00001E44 804C0004 lwz r2, [r12 + 0x0004] 00001E48 7C0903A6 mtctr r0 00001E4C 4E800420 bctr 00001E50 00000000 .invalid 00001E54 000C8000 .invalid 00001E58 00000000 .invalid fn00001E5C: 00001E5C 81820014 lwz r12, [r2 + 0x0014] 00001E60 90410014 stw [r1 + 0x0014], r2 00001E64 800C0000 lwz r0, [r12] 00001E68 804C0004 lwz r2, [r12 + 0x0004] 00001E6C 7C0903A6 mtctr r0 00001E70 4E800420 bctr 00001E74 00000000 .invalid 00001E78 000C8000 .invalid 00001E7C 00000000 .invalid fn00001E80: 00001E80 38000000 li r0, 0x0000 00001E84 B0030840 sth [r3 + 0x0840], r0 00001E88 B003083C sth [r3 + 0x083C], r0 00001E8C B003083E sth [r3 + 0x083E], r0 00001E90 4E800020 blr 00001E94 00000000 .invalid 00001E98 00002040 .invalid 00001E9C 00000100 .invalid 00001EA0 00000000 .invalid 00001EA4 00000014 .invalid 00001EA8 000D7265 .invalid 00001EAC 7365745F andi. r5, r27, 0x745F 00001EB0 44435F70 .invalid sc 00001EB4 72656400 andi. r5, r19, 0x6400 fn00001EB8: 00001EB8 7C0802A6 mflr r0 00001EBC BFA1FFF4 stmw [r1 - 0x000C], r29 00001EC0 90010008 stw [r1 + 0x0008], r0 00001EC4 9421FFA0 stwu [r1 - 0x0060], r1 00001EC8 91210090 stw [r1 + 0x0090], r9 00001ECC 90C10084 stw [r1 + 0x0084], r6 00001ED0 3CC04A46 lis r6, 0x4A46 00001ED4 90A10080 stw [r1 + 0x0080], r5 00001ED8 90E10088 stw [r1 + 0x0088], r7 00001EDC 30C64946 addic r6, r6, 18758 00001EE0 9101008C stw [r1 + 0x008C], r8 00001EE4 9081007C stw [r1 + 0x007C], r4 00001EE8 9901008C stb [r1 + 0x008C], r8 00001EEC B081007C sth [r1 + 0x007C], r4 00001EF0 81220018 lwz r9, [r2 + 0x0018] 00001EF4 B0A10080 sth [r1 + 0x0080], r5 00001EF8 B0E10088 sth [r1 + 0x0088], r7 00001EFC 3101003C addic r8, r1, 60 00001F00 388000D8 li r4, 0x00D8 00001F04 90C10038 stw [r1 + 0x0038], r6 00001F08 7CA95CAA lswi r5, r9, 11 00001F0C 91410094 stw [r1 + 0x0094], r10 00001F10 90610078 stw [r1 + 0x0078], r3 00001F14 7CA85DAA .invalid 7C 00001F18 48002321 bl +0x00002320 /* 00004238 */ 00001F1C 4FFFFB82 cror crb31, crb31, crb31 00001F20 80610078 lwz r3, [r1 + 0x0078] 00001F24 388000E0 li r4, 0x00E0 00001F28 48002311 bl +0x00002310 /* 00004238 */ 00001F2C 4FFFFB82 cror crb31, crb31, crb31 00001F30 80C10078 lwz r6, [r1 + 0x0078] 00001F34 3BA00000 li r29, 0x0000 00001F38 80660000 lwz r3, [r6] 00001F3C 39000010 li r8, 0x0010 00001F40 30E30001 addic r7, r3, 1 00001F44 90E60000 stw [r6], r7 00001F48 9BA30000 stb [r3], r29 00001F4C 80C10078 lwz r6, [r1 + 0x0078] 00001F50 30A10038 addic r5, r1, 56 00001F54 80660000 lwz r3, [r6] 00001F58 38800004 li r4, 0x0004 00001F5C 30E30001 addic r7, r3, 1 00001F60 90E60000 stw [r6], r7 00001F64 99030000 stb [r3], r8 00001F68 80610078 lwz r3, [r1 + 0x0078] 00001F6C 48002319 bl +0x00002318 /* 00004284 */ 00001F70 4FFFFB82 cror crb31, crb31, crb31 00001F74 80C10078 lwz r6, [r1 + 0x0078] 00001F78 3BC00001 li r30, 0x0001 00001F7C 80660000 lwz r3, [r6] 00001F80 30E30001 addic r7, r3, 1 00001F84 90E60000 stw [r6], r7 00001F88 9BA30000 stb [r3], r29 00001F8C 80C10078 lwz r6, [r1 + 0x0078] 00001F90 80660000 lwz r3, [r6] 00001F94 30E30001 addic r7, r3, 1 00001F98 90E60000 stw [r6], r7 00001F9C 9BC30000 stb [r3], r30 00001FA0 80C10078 lwz r6, [r1 + 0x0078] 00001FA4 80660000 lwz r3, [r6] 00001FA8 30E30001 addic r7, r3, 1 00001FAC 90E60000 stw [r6], r7 00001FB0 9BC30000 stb [r3], r30 00001FB4 80C10078 lwz r6, [r1 + 0x0078] 00001FB8 80660000 lwz r3, [r6] 00001FBC 30E30001 addic r7, r3, 1 00001FC0 90E60000 stw [r6], r7 00001FC4 9BC30000 stb [r3], r30 00001FC8 80C10078 lwz r6, [r1 + 0x0078] 00001FCC 80E10090 lwz r7, [r1 + 0x0090] 00001FD0 80660000 lwz r3, [r6] 00001FD4 7CE7C670 srawi r7, r7, 24 00001FD8 31030001 addic r8, r3, 1 00001FDC 91060000 stw [r6], r8 00001FE0 98E30000 stb [r3], r7 00001FE4 80C10078 lwz r6, [r1 + 0x0078] 00001FE8 80E10090 lwz r7, [r1 + 0x0090] 00001FEC 80660000 lwz r3, [r6] 00001FF0 7CE78670 srawi r7, r7, 16 00001FF4 31030001 addic r8, r3, 1 00001FF8 91060000 stw [r6], r8 00001FFC 98E30000 stb [r3], r7 00002000 80C10078 lwz r6, [r1 + 0x0078] 00002004 80E10094 lwz r7, [r1 + 0x0094] 00002008 80660000 lwz r3, [r6] 0000200C 7CE7C670 srawi r7, r7, 24 00002010 31030001 addic r8, r3, 1 00002014 91060000 stw [r6], r8 00002018 98E30000 stb [r3], r7 0000201C 80C10078 lwz r6, [r1 + 0x0078] 00002020 80E10094 lwz r7, [r1 + 0x0094] 00002024 80660000 lwz r3, [r6] 00002028 7CE78670 srawi r7, r7, 16 0000202C 31030001 addic r8, r3, 1 00002030 91060000 stw [r6], r8 00002034 98E30000 stb [r3], r7 00002038 80C10078 lwz r6, [r1 + 0x0078] 0000203C 80660000 lwz r3, [r6] 00002040 30E30001 addic r7, r3, 1 00002044 90E60000 stw [r6], r7 00002048 9BA30000 stb [r3], r29 0000204C 80C10078 lwz r6, [r1 + 0x0078] 00002050 388000FE li r4, 0x00FE 00002054 80660000 lwz r3, [r6] 00002058 30E30001 addic r7, r3, 1 0000205C 90E60000 stw [r6], r7 00002060 9BA30000 stb [r3], r29 00002064 80610078 lwz r3, [r1 + 0x0078] 00002068 480021D1 bl +0x000021D0 /* 00004238 */ 0000206C 4FFFFB82 cror crb31, crb31, crb31 00002070 80C10078 lwz r6, [r1 + 0x0078] 00002074 3900000C li r8, 0x000C 00002078 80660000 lwz r3, [r6] 0000207C 3880000A li r4, 0x000A 00002080 30E30001 addic r7, r3, 1 00002084 90E60000 stw [r6], r7 00002088 9BA30000 stb [r3], r29 0000208C 80C10078 lwz r6, [r1 + 0x0078] 00002090 30A1003C addic r5, r1, 60 00002094 80660000 lwz r3, [r6] 00002098 30E30001 addic r7, r3, 1 0000209C 90E60000 stw [r6], r7 000020A0 99030000 stb [r3], r8 000020A4 80610078 lwz r3, [r1 + 0x0078] 000020A8 480021DD bl +0x000021DC /* 00004284 */ 000020AC 4FFFFB82 cror crb31, crb31, crb31 000020B0 80610078 lwz r3, [r1 + 0x0078] 000020B4 388000DB li r4, 0x00DB 000020B8 48002181 bl +0x00002180 /* 00004238 */ 000020BC 4FFFFB82 cror crb31, crb31, crb31 000020C0 88C1008C lbz r6, [r1 + 0x008C] 000020C4 80610078 lwz r3, [r1 + 0x0078] 000020C8 2C060000 cmpwi r6, 0 000020CC A881007C lha r4, [r1 + 0x007C] 000020D0 A8A10080 lha r5, [r1 + 0x0080] 000020D4 80C10084 lwz r6, [r1 + 0x0084] 000020D8 38E00002 li r7, 0x0002 000020DC 41820008 beq +0x00000008 /* 000020E4 */ 000020E0 38E00001 li r7, 0x0001 label000020E4: 000020E4 4800110D bl +0x0000110C /* 000031F0 */ 000020E8 80610078 lwz r3, [r1 + 0x0078] 000020EC 388000C4 li r4, 0x00C4 000020F0 48002149 bl +0x00002148 /* 00004238 */ 000020F4 4FFFFB82 cror crb31, crb31, crb31 000020F8 80610078 lwz r3, [r1 + 0x0078] 000020FC 8881008C lbz r4, [r1 + 0x008C] 00002100 4800159D bl +0x0000159C /* 0000369C */ 00002104 80610078 lwz r3, [r1 + 0x0078] 00002108 A0810088 lhz r4, [r1 + 0x0088] 0000210C 48000335 bl +0x00000334 /* 00002440 */ 00002110 80610078 lwz r3, [r1 + 0x0078] 00002114 388000C0 li r4, 0x00C0 00002118 48002121 bl +0x00002120 /* 00004238 */ 0000211C 4FFFFB82 cror crb31, crb31, crb31 00002120 80C10078 lwz r6, [r1 + 0x0078] 00002124 3900000B li r8, 0x000B 00002128 80660000 lwz r3, [r6] 0000212C 30E30001 addic r7, r3, 1 00002130 90E60000 stw [r6], r7 00002134 9BA30000 stb [r3], r29 00002138 8861008C lbz r3, [r1 + 0x008C] 0000213C 2C030000 cmpwi r3, 0 00002140 40820008 bne +0x00000008 /* 00002148 */ 00002144 39000011 li r8, 0x0011 label00002148: 00002148 80C10078 lwz r6, [r1 + 0x0078] 0000214C 3BE00008 li r31, 0x0008 00002150 80660000 lwz r3, [r6] 00002154 38A10080 addi r5, r1, 0x0080 00002158 30E30001 addic r7, r3, 1 0000215C 90E60000 stw [r6], r7 00002160 99030000 stb [r3], r8 00002164 80C10078 lwz r6, [r1 + 0x0078] 00002168 38800002 li r4, 0x0002 0000216C 80660000 lwz r3, [r6] 00002170 30E30001 addic r7, r3, 1 00002174 90E60000 stw [r6], r7 00002178 9BE30000 stb [r3], r31 0000217C 80610078 lwz r3, [r1 + 0x0078] 00002180 48002105 bl +0x00002104 /* 00004284 */ 00002184 4FFFFB82 cror crb31, crb31, crb31 00002188 80610078 lwz r3, [r1 + 0x0078] 0000218C 38A1007C addi r5, r1, 0x007C 00002190 38800002 li r4, 0x0002 00002194 480020F1 bl +0x000020F0 /* 00004284 */ 00002198 4FFFFB82 cror crb31, crb31, crb31 0000219C 8861008C lbz r3, [r1 + 0x008C] 000021A0 39000003 li r8, 0x0003 000021A4 2C030000 cmpwi r3, 0 000021A8 41820008 beq +0x00000008 /* 000021B0 */ 000021AC 39000001 li r8, 0x0001 label000021B0: 000021B0 80C10078 lwz r6, [r1 + 0x0078] 000021B4 80660000 lwz r3, [r6] 000021B8 30E30001 addic r7, r3, 1 000021BC 90E60000 stw [r6], r7 000021C0 99030000 stb [r3], r8 000021C4 80C10078 lwz r6, [r1 + 0x0078] 000021C8 80660000 lwz r3, [r6] 000021CC 30E30001 addic r7, r3, 1 000021D0 90E60000 stw [r6], r7 000021D4 9BC30000 stb [r3], r30 000021D8 80C10078 lwz r6, [r1 + 0x0078] 000021DC 80660000 lwz r3, [r6] 000021E0 A8E608AE lha r7, [r6 + 0x08AE] 000021E4 31030001 addic r8, r3, 1 000021E8 91060000 stw [r6], r8 000021EC 98E30000 stb [r3], r7 000021F0 80C10078 lwz r6, [r1 + 0x0078] 000021F4 80660000 lwz r3, [r6] 000021F8 30E30001 addic r7, r3, 1 000021FC 90E60000 stw [r6], r7 00002200 9BA30000 stb [r3], r29 00002204 80610078 lwz r3, [r1 + 0x0078] 00002208 30C30930 addic r6, r3, 2352 0000220C 90C30844 stw [r3 + 0x0844], r6 00002210 8861008C lbz r3, [r1 + 0x008C] 00002214 2C030000 cmpwi r3, 0 00002218 408200A4 bne +0x000000A4 /* 000022BC */ 0000221C 80610078 lwz r3, [r1 + 0x0078] 00002220 38E00002 li r7, 0x0002 00002224 80C30000 lwz r6, [r3] 00002228 39200011 li r9, 0x0011 0000222C 31060001 addic r8, r6, 1 00002230 91030000 stw [r3], r8 00002234 98E60000 stb [r6], r7 00002238 80C10078 lwz r6, [r1 + 0x0078] 0000223C 39000003 li r8, 0x0003 00002240 80660000 lwz r3, [r6] 00002244 30E30001 addic r7, r3, 1 00002248 90E60000 stw [r6], r7 0000224C 99230000 stb [r3], r9 00002250 80C10078 lwz r6, [r1 + 0x0078] 00002254 80660000 lwz r3, [r6] 00002258 30E30001 addic r7, r3, 1 0000225C 90E60000 stw [r6], r7 00002260 9BC30000 stb [r3], r30 00002264 80610078 lwz r3, [r1 + 0x0078] 00002268 30C30A30 addic r6, r3, 2608 0000226C 90C30848 stw [r3 + 0x0848], r6 00002270 80C10078 lwz r6, [r1 + 0x0078] 00002274 80660000 lwz r3, [r6] 00002278 30E30001 addic r7, r3, 1 0000227C 90E60000 stw [r6], r7 00002280 99030000 stb [r3], r8 00002284 80C10078 lwz r6, [r1 + 0x0078] 00002288 80660000 lwz r3, [r6] 0000228C 30E30001 addic r7, r3, 1 00002290 90E60000 stw [r6], r7 00002294 99230000 stb [r3], r9 00002298 80C10078 lwz r6, [r1 + 0x0078] 0000229C 80660000 lwz r3, [r6] 000022A0 30E30001 addic r7, r3, 1 000022A4 90E60000 stw [r6], r7 000022A8 9BC30000 stb [r3], r30 000022AC 80610078 lwz r3, [r1 + 0x0078] 000022B0 30C30A30 addic r6, r3, 2608 000022B4 90C3084C stw [r3 + 0x084C], r6 000022B8 48000014 b +0x00000014 /* 000022CC */ label000022BC: 000022BC 80610078 lwz r3, [r1 + 0x0078] 000022C0 93A30848 stw [r3 + 0x0848], r29 000022C4 80610078 lwz r3, [r1 + 0x0078] 000022C8 93A3084C stw [r3 + 0x084C], r29 label000022CC: 000022CC 80610078 lwz r3, [r1 + 0x0078] 000022D0 388000DA li r4, 0x00DA 000022D4 48001F65 bl +0x00001F64 /* 00004238 */ 000022D8 4FFFFB82 cror crb31, crb31, crb31 000022DC 80C10078 lwz r6, [r1 + 0x0078] 000022E0 80660000 lwz r3, [r6] 000022E4 30E30001 addic r7, r3, 1 000022E8 90E60000 stw [r6], r7 000022EC 9BA30000 stb [r3], r29 000022F0 8861008C lbz r3, [r1 + 0x008C] 000022F4 2C030000 cmpwi r3, 0 000022F8 40820008 bne +0x00000008 /* 00002300 */ 000022FC 3BE0000C li r31, 0x000C label00002300: 00002300 80C10078 lwz r6, [r1 + 0x0078] 00002304 39000003 li r8, 0x0003 00002308 80660000 lwz r3, [r6] 0000230C 30E30001 addic r7, r3, 1 00002310 90E60000 stw [r6], r7 00002314 9BE30000 stb [r3], r31 00002318 8861008C lbz r3, [r1 + 0x008C] 0000231C 2C030000 cmpwi r3, 0 00002320 41820008 beq +0x00000008 /* 00002328 */ 00002324 39000001 li r8, 0x0001 label00002328: 00002328 80C10078 lwz r6, [r1 + 0x0078] 0000232C 80660000 lwz r3, [r6] 00002330 30E30001 addic r7, r3, 1 00002334 90E60000 stw [r6], r7 00002338 99030000 stb [r3], r8 0000233C 80C10078 lwz r6, [r1 + 0x0078] 00002340 80660000 lwz r3, [r6] 00002344 30E30001 addic r7, r3, 1 00002348 90E60000 stw [r6], r7 0000234C 9BC30000 stb [r3], r30 00002350 80C10078 lwz r6, [r1 + 0x0078] 00002354 80660000 lwz r3, [r6] 00002358 30E30001 addic r7, r3, 1 0000235C 90E60000 stw [r6], r7 00002360 9BA30000 stb [r3], r29 00002364 8861008C lbz r3, [r1 + 0x008C] 00002368 2C030000 cmpwi r3, 0 0000236C 40820060 bne +0x00000060 /* 000023CC */ 00002370 80610078 lwz r3, [r1 + 0x0078] 00002374 38E00002 li r7, 0x0002 00002378 80C30000 lwz r6, [r3] 0000237C 39200011 li r9, 0x0011 00002380 31060001 addic r8, r6, 1 00002384 91030000 stw [r3], r8 00002388 98E60000 stb [r6], r7 0000238C 80C10078 lwz r6, [r1 + 0x0078] 00002390 39000003 li r8, 0x0003 00002394 80660000 lwz r3, [r6] 00002398 30E30001 addic r7, r3, 1 0000239C 90E60000 stw [r6], r7 000023A0 99230000 stb [r3], r9 000023A4 80C10078 lwz r6, [r1 + 0x0078] 000023A8 80660000 lwz r3, [r6] 000023AC 30E30001 addic r7, r3, 1 000023B0 90E60000 stw [r6], r7 000023B4 99030000 stb [r3], r8 000023B8 80C10078 lwz r6, [r1 + 0x0078] 000023BC 80660000 lwz r3, [r6] 000023C0 30E30001 addic r7, r3, 1 000023C4 90E60000 stw [r6], r7 000023C8 99230000 stb [r3], r9 label000023CC: 000023CC 80C10078 lwz r6, [r1 + 0x0078] 000023D0 3900003F li r8, 0x003F 000023D4 80660000 lwz r3, [r6] 000023D8 30E30001 addic r7, r3, 1 000023DC 90E60000 stw [r6], r7 000023E0 9BA30000 stb [r3], r29 000023E4 80C10078 lwz r6, [r1 + 0x0078] 000023E8 80660000 lwz r3, [r6] 000023EC 30E30001 addic r7, r3, 1 000023F0 90E60000 stw [r6], r7 000023F4 99030000 stb [r3], r8 000023F8 80C10078 lwz r6, [r1 + 0x0078] 000023FC 80660000 lwz r3, [r6] 00002400 30E30001 addic r7, r3, 1 00002404 90E60000 stw [r6], r7 00002408 9BA30000 stb [r3], r29 0000240C 81810068 lwz r12, [r1 + 0x0068] 00002410 30210060 addic r1, r1, 96 00002414 7D8803A6 mtlr r12 00002418 BBA1FFF4 lmw r29, [r1 - 0x000C] 0000241C 4E800020 blr 00002420 00000000 .invalid 00002424 00002041 .invalid 00002428 80030801 lwz r0, [r3 + 0x0801] 0000242C 00000000 .invalid 00002430 00000568 .invalid 00002434 000A7365 .invalid 00002438 745F6D61 andis. r31, r2, 0x6D61 0000243C 726B6572 andi. r11, r19, 0x6572 fn00002440: 00002440 7C0802A6 mflr r0 00002444 93E1FFFC stw [r1 - 0x0004], r31 00002448 90010008 stw [r1 + 0x0008], r0 0000244C 9421FFB0 stwu [r1 - 0x0050], r1 00002450 9081006C stw [r1 + 0x006C], r4 00002454 B081006C sth [r1 + 0x006C], r4 00002458 B08308B0 sth [r3 + 0x08B0], r4 0000245C A001006C lhz r0, [r1 + 0x006C] 00002460 90610068 stw [r1 + 0x0068], r3 00002464 900308B4 stw [r3 + 0x08B4], r0 00002468 80610068 lwz r3, [r1 + 0x0068] 0000246C 3BE00000 li r31, 0x0000 00002470 B3E308B2 sth [r3 + 0x08B2], r31 00002474 A001006C lhz r0, [r1 + 0x006C] 00002478 388000DD li r4, 0x00DD 0000247C 2C000000 cmpwi r0, 0 00002480 41820060 beq +0x00000060 /* 000024E0 */ 00002484 48001DB5 bl +0x00001DB4 /* 00004238 */ 00002488 4FFFFB82 cror crb31, crb31, crb31 0000248C 80C10068 lwz r6, [r1 + 0x0068] 00002490 38000004 li r0, 0x0004 00002494 80660000 lwz r3, [r6] 00002498 38A1006C addi r5, r1, 0x006C 0000249C 30E30001 addic r7, r3, 1 000024A0 90E60000 stw [r6], r7 000024A4 9BE30000 stb [r3], r31 000024A8 80C10068 lwz r6, [r1 + 0x0068] 000024AC 38800002 li r4, 0x0002 000024B0 80660000 lwz r3, [r6] 000024B4 30E30001 addic r7, r3, 1 000024B8 90E60000 stw [r6], r7 000024BC 98030000 stb [r3], r0 000024C0 80610068 lwz r3, [r1 + 0x0068] 000024C4 48001DC1 bl +0x00001DC0 /* 00004284 */ 000024C8 4FFFFB82 cror crb31, crb31, crb31 000024CC 81810058 lwz r12, [r1 + 0x0058] 000024D0 83E1004C lwz r31, [r1 + 0x004C] 000024D4 7D8803A6 mtlr r12 000024D8 30210050 addic r1, r1, 80 000024DC 4E800020 blr label000024E0: 000024E0 83E1004C lwz r31, [r1 + 0x004C] 000024E4 30210050 addic r1, r1, 80 000024E8 4E800020 blr 000024EC 00000000 .invalid 000024F0 00002041 .invalid 000024F4 80010201 lwz r0, [r1 + 0x0201] 000024F8 00000000 .invalid 000024FC 000000AC .invalid 00002500 00125365 .invalid 00002504 74526573 andis. r18, r2, 0x6573 00002508 74617274 andis. r1, r3, 0x7274 0000250C 496E7465 bl +0x016E7464 /* 016E9970 */ 00002510 7276616C andi. r22, r19, 0x616C 00002514 BDA1FFB4 stmw [r1 - 0x004C], r13 00002518 7C0802A6 mflr r0 0000251C 7D800026 mfcr r12 00002520 91810004 stw [r1 + 0x0004], r12 00002524 90010008 stw [r1 + 0x0008], r0 00002528 9421FF50 stwu [r1 - 0x00B0], r1 0000252C 90810038 stw [r1 + 0x0038], r4 00002530 90A1003C stw [r1 + 0x003C], r5 00002534 3B230000 addi r25, r3, 0x0000 00002538 38800001 li r4, 0x0001 0000253C 48002085 bl +0x00002084 /* 000045C0 */ 00002540 4FFFFB82 cror crb31, crb31, crb31 00002544 5469063E rlwinm r9, r3, 0, 24, 31 00002548 2C0900DA cmpwi r9, 218 0000254C 3A200000 li r17, 0x0000 00002550 2D8900FF cmpwi cr3, r9, 255 00002554 B23908B0 sth [r25 + 0x08B0], r17 00002558 3A710000 addi r19, r17, 0x0000 0000255C 39E00002 li r15, 0x0002 00002560 41820A48 beq +0x00000A48 /* 00002FA8 */ 00002564 31D90C30 addic r14, r25, 3120 00002568 31B90B30 addic r13, r25, 2864 0000256C 33190A30 addic r24, r25, 2608 00002570 33F90930 addic r31, r25, 2352 00002574 3AE00004 li r23, 0x0004 00002578 3AA00001 li r21, 0x0001 label0000257C: 0000257C 418E0028 beq cr3, +0x00000028 /* 000025A4 */ label00002580: 00002580 38790000 addi r3, r25, 0x0000 00002584 38800001 li r4, 0x0001 label00002588: 00002588 48002039 bl +0x00002038 /* 000045C0 */ 0000258C 4FFFFB82 cror crb31, crb31, crb31 00002590 5469063E rlwinm r9, r3, 0, 24, 31 00002594 2C0900FF cmpwi r9, 255 00002598 38790000 addi r3, r25, 0x0000 0000259C 38800001 li r4, 0x0001 000025A0 4082FFE8 bne -0x00000018 /* 00002588 */ label000025A4: 000025A4 38790000 addi r3, r25, 0x0000 000025A8 38800001 li r4, 0x0001 label000025AC: 000025AC 48002015 bl +0x00002014 /* 000045C0 */ 000025B0 4FFFFB82 cror crb31, crb31, crb31 000025B4 547E063E rlwinm r30, r3, 0, 24, 31 000025B8 2D9E00FF cmpwi cr3, r30, 255 000025BC 38790000 addi r3, r25, 0x0000 000025C0 38800001 li r4, 0x0001 000025C4 418EFFE8 beq cr3, -0x00000018 /* 000025AC */ 000025C8 2E1E0000 cmpwi cr4, r30, 0 000025CC 2C1E00C0 cmpwi r30, 192 000025D0 419209D8 beq cr4, +0x000009D8 /* 00002FA8 */ 000025D4 40820340 bne +0x00000340 /* 00002914 */ 000025D8 38790000 addi r3, r25, 0x0000 000025DC 38800002 li r4, 0x0002 000025E0 48001FE1 bl +0x00001FE0 /* 000045C0 */ 000025E4 4FFFFB82 cror crb31, crb31, crb31 000025E8 38790000 addi r3, r25, 0x0000 000025EC 38800001 li r4, 0x0001 000025F0 48001FD1 bl +0x00001FD0 /* 000045C0 */ 000025F4 4FFFFB82 cror crb31, crb31, crb31 000025F8 7C690734 extsh r9, r3 000025FC 2C090008 cmpwi r9, 8 00002600 3BB10000 addi r29, r17, 0x0000 00002604 3B710000 addi r27, r17, 0x0000 00002608 41820008 beq +0x00000008 /* 00002610 */ 0000260C 3A600002 li r19, 0x0002 label00002610: 00002610 38790000 addi r3, r25, 0x0000 00002614 38800002 li r4, 0x0002 00002618 48001FA9 bl +0x00001FA8 /* 000045C0 */ 0000261C 4FFFFB82 cror crb31, crb31, crb31 00002620 80A1003C lwz r5, [r1 + 0x003C] 00002624 38800002 li r4, 0x0002 00002628 90650000 stw [r5], r3 0000262C 38790000 addi r3, r25, 0x0000 00002630 48001F91 bl +0x00001F90 /* 000045C0 */ 00002634 4FFFFB82 cror crb31, crb31, crb31 00002638 80810038 lwz r4, [r1 + 0x0038] 0000263C 90640000 stw [r4], r3 00002640 38790000 addi r3, r25, 0x0000 00002644 38800001 li r4, 0x0001 00002648 48001F79 bl +0x00001F78 /* 000045C0 */ 0000264C 4FFFFB82 cror crb31, crb31, crb31 00002650 7C700734 extsh r16, r3 00002654 2C100001 cmpwi r16, 1 00002658 2C900003 cmpwi cr1, r16, 3 0000265C 41820890 beq +0x00000890 /* 00002EEC */ 00002660 41860060 beq cr1, +0x00000060 /* 000026C0 */ 00002664 3A600003 li r19, 0x0003 00002668 2E9E00DA cmpwi cr5, r30, 218 0000266C 2C9E00DB cmpwi cr1, r30, 219 00002670 2C1E00C4 cmpwi r30, 196 00002674 480002AC b +0x000002AC /* 00002920 */ label00002678: 00002678 38790000 addi r3, r25, 0x0000 0000267C 38800002 li r4, 0x0002 00002680 48001F41 bl +0x00001F40 /* 000045C0 */ 00002684 4FFFFB82 cror crb31, crb31, crb31 00002688 38790000 addi r3, r25, 0x0000 0000268C 38800001 li r4, 0x0001 00002690 48001F31 bl +0x00001F30 /* 000045C0 */ 00002694 4FFFFB82 cror crb31, crb31, crb31 00002698 7C7F0734 extsh r31, r3 0000269C 7C1F8000 cmp r31, r16 000026A0 3BA000FF li r29, 0x00FF 000026A4 4182043C beq +0x0000043C /* 00002AE0 */ 000026A8 3A60FFFF li r19, 0xFFFFFFFF 000026AC 38730000 addi r3, r19, 0x0000 000026B0 818100B4 lwz r12, [r1 + 0x00B4] 000026B4 48000900 b +0x00000900 /* 00002FB4 */ label000026B8: 000026B8 3A60001D li r19, 0x001D 000026BC 4800049C b +0x0000049C /* 00002B58 */ label000026C0: 000026C0 38790000 addi r3, r25, 0x0000 000026C4 38800001 li r4, 0x0001 000026C8 48001EF9 bl +0x00001EF8 /* 000045C0 */ 000026CC 4FFFFB82 cror crb31, crb31, crb31 000026D0 7C720734 extsh r18, r3 000026D4 38790000 addi r3, r25, 0x0000 000026D8 38800001 li r4, 0x0001 000026DC 48001EE5 bl +0x00001EE4 /* 000045C0 */ 000026E0 4FFFFB82 cror crb31, crb31, crb31 000026E4 7C690734 extsh r9, r3 000026E8 90610044 stw [r1 + 0x0044], r3 000026EC 91210040 stw [r1 + 0x0040], r9 000026F0 38790000 addi r3, r25, 0x0000 000026F4 38800001 li r4, 0x0001 000026F8 48001EC9 bl +0x00001EC8 /* 000045C0 */ 000026FC 4FFFFB82 cror crb31, crb31, crb31 00002700 7C7C0734 extsh r28, r3 00002704 38790000 addi r3, r25, 0x0000 00002708 38800001 li r4, 0x0001 0000270C 48001EB5 bl +0x00001EB4 /* 000045C0 */ 00002710 4FFFFB82 cror crb31, crb31, crb31 00002714 7C740734 extsh r20, r3 00002718 38790000 addi r3, r25, 0x0000 0000271C 38800001 li r4, 0x0001 00002720 48001EA1 bl +0x00001EA0 /* 000045C0 */ 00002724 4FFFFB82 cror crb31, crb31, crb31 00002728 7C690734 extsh r9, r3 0000272C 9061004C stw [r1 + 0x004C], r3 00002730 91210048 stw [r1 + 0x0048], r9 00002734 38790000 addi r3, r25, 0x0000 00002738 38800001 li r4, 0x0001 0000273C 48001E85 bl +0x00001E84 /* 000045C0 */ 00002740 4FFFFB82 cror crb31, crb31, crb31 00002744 7C7A0734 extsh r26, r3 00002748 38790000 addi r3, r25, 0x0000 0000274C 38800001 li r4, 0x0001 00002750 48001E71 bl +0x00001E70 /* 000045C0 */ 00002754 4FFFFB82 cror crb31, crb31, crb31 00002758 7C760734 extsh r22, r3 0000275C 38790000 addi r3, r25, 0x0000 00002760 38800001 li r4, 0x0001 00002764 48001E5D bl +0x00001E5C /* 000045C0 */ 00002768 4FFFFB82 cror crb31, crb31, crb31 0000276C 7C690734 extsh r9, r3 00002770 90610054 stw [r1 + 0x0054], r3 00002774 91210050 stw [r1 + 0x0050], r9 00002778 38790000 addi r3, r25, 0x0000 0000277C 38800001 li r4, 0x0001 00002780 48001E41 bl +0x00001E40 /* 000045C0 */ 00002784 4FFFFB82 cror crb31, crb31, crb31 00002788 2C9C0000 cmpwi cr1, r28, 0 0000278C 2F1C0003 cmpwi cr6, r28, 3 00002790 2C1C0001 cmpwi r28, 1 00002794 2E9C0002 cmpwi cr5, r28, 2 00002798 7C690734 extsh r9, r3 0000279C 41860748 beq cr1, +0x00000748 /* 00002EE4 */ 000027A0 4182073C beq +0x0000073C /* 00002EDC */ 000027A4 41960730 beq cr5, +0x00000730 /* 00002ED4 */ 000027A8 419A0010 beq cr6, +0x00000010 /* 000027B8 */ 000027AC 3A60000A li r19, 0x000A 000027B0 2C9A0000 cmpwi cr1, r26, 0 000027B4 4800000C b +0x0000000C /* 000027C0 */ label000027B8: 000027B8 91D90844 stw [r25 + 0x0844], r14 label000027BC: 000027BC 2C9A0000 cmpwi cr1, r26, 0 label000027C0: 000027C0 2F1A0003 cmpwi cr6, r26, 3 000027C4 2C1A0001 cmpwi r26, 1 000027C8 2E9A0002 cmpwi cr5, r26, 2 000027CC 41860700 beq cr1, +0x00000700 /* 00002ECC */ 000027D0 418206F4 beq +0x000006F4 /* 00002EC4 */ 000027D4 419606E8 beq cr5, +0x000006E8 /* 00002EBC */ 000027D8 419A0010 beq cr6, +0x00000010 /* 000027E8 */ 000027DC 3A60000B li r19, 0x000B 000027E0 2C890000 cmpwi cr1, r9, 0 000027E4 4800000C b +0x0000000C /* 000027F0 */ label000027E8: 000027E8 91D90848 stw [r25 + 0x0848], r14 label000027EC: 000027EC 2C890000 cmpwi cr1, r9, 0 label000027F0: 000027F0 2F090003 cmpwi cr6, r9, 3 000027F4 2C090001 cmpwi r9, 1 000027F8 2E890002 cmpwi cr5, r9, 2 000027FC 418606B8 beq cr1, +0x000006B8 /* 00002EB4 */ 00002800 418206AC beq +0x000006AC /* 00002EAC */ 00002804 419606A0 beq cr5, +0x000006A0 /* 00002EA4 */ 00002808 419A0010 beq cr6, +0x00000010 /* 00002818 */ 0000280C 3A60000C li r19, 0x000C 00002810 81210040 lwz r9, [r1 + 0x0040] 00002814 4800000C b +0x0000000C /* 00002820 */ label00002818: 00002818 91D9084C stw [r25 + 0x084C], r14 label0000281C: 0000281C 81210040 lwz r9, [r1 + 0x0040] label00002820: 00002820 80610044 lwz r3, [r1 + 0x0044] 00002824 7D290774 extsb r9, r9 00002828 2C890011 cmpwi cr1, r9, 17 0000282C 2F090022 cmpwi cr6, r9, 34 00002830 2C090012 cmpwi r9, 18 00002834 2E890021 cmpwi cr5, r9, 33 00002838 987908AB stb [r25 + 0x08AB], r3 0000283C 41860658 beq cr1, +0x00000658 /* 00002E94 */ 00002840 41820644 beq +0x00000644 /* 00002E84 */ 00002844 41960630 beq cr5, +0x00000630 /* 00002E74 */ 00002848 409A0014 bne cr6, +0x00000014 /* 0000285C */ 0000284C 9AF908A8 stb [r25 + 0x08A8], r23 00002850 3B600002 li r27, 0x0002 00002854 3BA00002 li r29, 0x0002 00002858 48000008 b +0x00000008 /* 00002860 */ label0000285C: 0000285C 3A60000F li r19, 0x000F label00002860: 00002860 81210048 lwz r9, [r1 + 0x0048] 00002864 8061004C lwz r3, [r1 + 0x004C] 00002868 7D290774 extsb r9, r9 0000286C 2E890011 cmpwi cr5, r9, 17 00002870 2C090022 cmpwi r9, 34 00002874 2C890012 cmpwi cr1, r9, 18 00002878 2F090021 cmpwi cr6, r9, 33 0000287C 987908AC stb [r25 + 0x08AC], r3 00002880 419605D4 beq cr5, +0x000005D4 /* 00002E54 */ 00002884 418605B0 beq cr1, +0x000005B0 /* 00002E34 */ 00002888 419A058C beq cr6, +0x0000058C /* 00002E14 */ 0000288C 40820024 bne +0x00000024 /* 000028B0 */ 00002890 2C1B0002 cmpwi r27, 2 00002894 2C9D0002 cmpwi cr1, r29, 2 00002898 40800008 bge +0x00000008 /* 000028A0 */ 0000289C 3B600002 li r27, 0x0002 label000028A0: 000028A0 40840008 bge cr1, +0x00000008 /* 000028A8 */ 000028A4 3BA00002 li r29, 0x0002 label000028A8: 000028A8 9AF908A9 stb [r25 + 0x08A9], r23 000028AC 48000008 b +0x00000008 /* 000028B4 */ label000028B0: 000028B0 3A600010 li r19, 0x0010 label000028B4: 000028B4 81210050 lwz r9, [r1 + 0x0050] 000028B8 80610054 lwz r3, [r1 + 0x0054] 000028BC 7D290774 extsb r9, r9 000028C0 2E890011 cmpwi cr5, r9, 17 000028C4 2C090022 cmpwi r9, 34 000028C8 2C890012 cmpwi cr1, r9, 18 000028CC 2F090021 cmpwi cr6, r9, 33 000028D0 987908AD stb [r25 + 0x08AD], r3 000028D4 41960520 beq cr5, +0x00000520 /* 00002DF4 */ 000028D8 418604FC beq cr1, +0x000004FC /* 00002DD4 */ 000028DC 419A04D8 beq cr6, +0x000004D8 /* 00002DB4 */ 000028E0 40820024 bne +0x00000024 /* 00002904 */ 000028E4 2C1B0002 cmpwi r27, 2 000028E8 2C9D0002 cmpwi cr1, r29, 2 000028EC 40800008 bge +0x00000008 /* 000028F4 */ 000028F0 3B600002 li r27, 0x0002 label000028F4: 000028F4 40840008 bge cr1, +0x00000008 /* 000028FC */ 000028F8 3BA00002 li r29, 0x0002 label000028FC: 000028FC 9AF908AA stb [r25 + 0x08AA], r23 00002900 48000008 b +0x00000008 /* 00002908 */ label00002904: 00002904 3A600011 li r19, 0x0011 label00002908: 00002908 57692036 rlwinm r9, r27, 4, 0, 27 0000290C 7FA94B78 or r9, r29, r9 00002910 B13908AE sth [r25 + 0x08AE], r9 label00002914: 00002914 2E9E00DA cmpwi cr5, r30, 218 00002918 2C9E00DB cmpwi cr1, r30, 219 0000291C 2C1E00C4 cmpwi r30, 196 label00002920: 00002920 4196FD58 beq cr5, -0x000002A8 /* 00002678 */ 00002924 2E9E00D0 cmpwi cr5, r30, 208 00002928 40860028 bne cr1, +0x00000028 /* 00002950 */ 0000292C 38790000 addi r3, r25, 0x0000 00002930 48000A09 bl +0x00000A08 /* 00003338 */ 00002934 7C730735 extsh. r19, r3 00002938 4182FC44 beq -0x000003BC /* 0000257C */ 0000293C 3A60FFFF li r19, 0xFFFFFFFF 00002940 38730000 addi r3, r19, 0x0000 00002944 818100B4 lwz r12, [r1 + 0x00B4] 00002948 800100B8 lwz r0, [r1 + 0x00B8] 0000294C 4800066C b +0x0000066C /* 00002FB8 */ label00002950: 00002950 2C9E00D7 cmpwi cr1, r30, 215 00002954 40820028 bne +0x00000028 /* 0000297C */ 00002958 38790000 addi r3, r25, 0x0000 0000295C 48001169 bl +0x00001168 /* 00003AC4 */ 00002960 7C730735 extsh. r19, r3 00002964 4182FC18 beq -0x000003E8 /* 0000257C */ 00002968 38730000 addi r3, r19, 0x0000 0000296C 818100B4 lwz r12, [r1 + 0x00B4] 00002970 800100B8 lwz r0, [r1 + 0x00B8] 00002974 7D818120 mtcrf 0x18, r12 00002978 48000644 b +0x00000644 /* 00002FBC */ label0000297C: 0000297C 41940008 blt cr5, +0x00000008 /* 00002984 */ 00002980 4085FBFC ble cr1, -0x00000404 /* 0000257C */ label00002984: 00002984 2C1E00DD cmpwi r30, 221 00002988 2E9E00DC cmpwi cr5, r30, 220 0000298C 2C9E00FE cmpwi cr1, r30, 254 00002990 40820038 bne +0x00000038 /* 000029C8 */ 00002994 38790000 addi r3, r25, 0x0000 00002998 38800002 li r4, 0x0002 0000299C 48001C25 bl +0x00001C24 /* 000045C0 */ 000029A0 4FFFFB82 cror crb31, crb31, crb31 000029A4 38790000 addi r3, r25, 0x0000 000029A8 38800002 li r4, 0x0002 000029AC 48001C15 bl +0x00001C14 /* 000045C0 */ 000029B0 4FFFFB82 cror crb31, crb31, crb31 000029B4 5469043E rlwinm r9, r3, 0, 16, 31 000029B8 31290001 addic r9, r9, 1 000029BC 913908B4 stw [r25 + 0x08B4], r9 000029C0 B07908B0 sth [r25 + 0x08B0], r3 000029C4 4BFFFBB8 b -0x00000448 /* 0000257C */ label000029C8: 000029C8 2C1E00E0 cmpwi r30, 224 000029CC 4096002C bne cr5, +0x0000002C /* 000029F8 */ 000029D0 38790000 addi r3, r25, 0x0000 000029D4 38800002 li r4, 0x0002 000029D8 48001BE9 bl +0x00001BE8 /* 000045C0 */ 000029DC 4FFFFB82 cror crb31, crb31, crb31 000029E0 38790000 addi r3, r25, 0x0000 000029E4 38800002 li r4, 0x0002 000029E8 48001BD9 bl +0x00001BD8 /* 000045C0 */ 000029EC 4FFFFB82 cror crb31, crb31, crb31 000029F0 418EFBB4 beq cr3, -0x0000044C /* 000025A4 */ 000029F4 4BFFFB8C b -0x00000474 /* 00002580 */ label000029F8: 000029F8 2E9E00EF cmpwi cr5, r30, 239 000029FC 4186000C beq cr1, +0x0000000C /* 00002A08 */ 00002A00 4180005C blt +0x0000005C /* 00002A5C */ 00002A04 41950058 bgt cr5, +0x00000058 /* 00002A5C */ label00002A08: 00002A08 38790000 addi r3, r25, 0x0000 00002A0C 38800002 li r4, 0x0002 00002A10 48001BB1 bl +0x00001BB0 /* 000045C0 */ 00002A14 4FFFFB82 cror crb31, crb31, crb31 00002A18 7C7E0734 extsh r30, r3 00002A1C 313EFFFE subic r9, r30, 2 00002A20 7D290735 extsh. r9, r9 00002A24 3129FFFF subic r9, r9, 1 00002A28 7D3E0734 extsh r30, r9 00002A2C 4182FB50 beq -0x000004B0 /* 0000257C */ 00002A30 38790000 addi r3, r25, 0x0000 label00002A34: 00002A34 38800001 li r4, 0x0001 00002A38 48001B89 bl +0x00001B88 /* 000045C0 */ 00002A3C 4FFFFB82 cror crb31, crb31, crb31 00002A40 2C1E0000 cmpwi r30, 0 00002A44 313EFFFF subic r9, r30, 1 00002A48 7D3E0734 extsh r30, r9 00002A4C 38790000 addi r3, r25, 0x0000 00002A50 4082FFE4 bne -0x0000001C /* 00002A34 */ 00002A54 418EFB50 beq cr3, -0x000004B0 /* 000025A4 */ 00002A58 4BFFFB28 b -0x000004D8 /* 00002580 */ label00002A5C: 00002A5C 2C9E00C1 cmpwi cr1, r30, 193 00002A60 2C1E00CF cmpwi r30, 207 00002A64 2F1E00DE cmpwi cr6, r30, 222 00002A68 2E9E00DF cmpwi cr5, r30, 223 00002A6C 41840008 blt cr1, +0x00000008 /* 00002A74 */ 00002A70 40810538 ble +0x00000538 /* 00002FA8 */ label00002A74: 00002A74 2C1E00F0 cmpwi r30, 240 00002A78 419A0530 beq cr6, +0x00000530 /* 00002FA8 */ 00002A7C 2C9E00FD cmpwi cr1, r30, 253 00002A80 41960528 beq cr5, +0x00000528 /* 00002FA8 */ 00002A84 41800500 blt +0x00000500 /* 00002F84 */ 00002A88 418504FC bgt cr1, +0x000004FC /* 00002F84 */ 00002A8C 38790000 addi r3, r25, 0x0000 00002A90 38800002 li r4, 0x0002 00002A94 48001B2D bl +0x00001B2C /* 000045C0 */ 00002A98 4FFFFB82 cror crb31, crb31, crb31 00002A9C 7C690734 extsh r9, r3 00002AA0 3129FFFE subic r9, r9, 2 00002AA4 7D290735 extsh. r9, r9 00002AA8 3129FFFF subic r9, r9, 1 00002AAC 7D3E0734 extsh r30, r9 00002AB0 4182FACC beq -0x00000534 /* 0000257C */ 00002AB4 38790000 addi r3, r25, 0x0000 label00002AB8: 00002AB8 38800001 li r4, 0x0001 00002ABC 48001B05 bl +0x00001B04 /* 000045C0 */ 00002AC0 4FFFFB82 cror crb31, crb31, crb31 00002AC4 2C1E0000 cmpwi r30, 0 00002AC8 313EFFFF subic r9, r30, 1 00002ACC 7D3E0734 extsh r30, r9 00002AD0 38790000 addi r3, r25, 0x0000 00002AD4 4082FFE4 bne -0x0000001C /* 00002AB8 */ 00002AD8 418EFACC beq cr3, -0x00000534 /* 000025A4 */ 00002ADC 4BFFFAA4 b -0x0000055C /* 00002580 */ label00002AE0: 00002AE0 2C1F0000 cmpwi r31, 0 00002AE4 3B9D0000 addi r28, r29, 0x0000 00002AE8 3B7D0000 addi r27, r29, 0x0000 00002AEC 4081006C ble +0x0000006C /* 00002B58 */ label00002AF0: 00002AF0 38790000 addi r3, r25, 0x0000 00002AF4 38800001 li r4, 0x0001 00002AF8 48001AC9 bl +0x00001AC8 /* 000045C0 */ 00002AFC 4FFFFB82 cror crb31, crb31, crb31 00002B00 547E063E rlwinm r30, r3, 0, 24, 31 00002B04 38790000 addi r3, r25, 0x0000 00002B08 38800001 li r4, 0x0001 00002B0C 48001AB5 bl +0x00001AB4 /* 000045C0 */ 00002B10 4FFFFB82 cror crb31, crb31, crb31 00002B14 7C9E9000 cmp cr1, r30, r18 00002B18 31310001 addic r9, r17, 1 00002B1C 7D310734 extsh r17, r9 00002B20 7F1EB000 cmp cr6, r30, r22 00002B24 7C11F800 cmp r17, r31 00002B28 7E9EA000 cmp cr5, r30, r20 00002B2C 5469063E rlwinm r9, r3, 0, 24, 31 00002B30 4086000C bne cr1, +0x0000000C /* 00002B3C */ 00002B34 3B690000 addi r27, r9, 0x0000 00002B38 4800001C b +0x0000001C /* 00002B54 */ label00002B3C: 00002B3C 40960010 bne cr5, +0x00000010 /* 00002B4C */ 00002B40 3B890000 addi r28, r9, 0x0000 00002B44 4180FFAC blt -0x00000054 /* 00002AF0 */ 00002B48 48000010 b +0x00000010 /* 00002B58 */ label00002B4C: 00002B4C 409AFB6C bne cr6, -0x00000494 /* 000026B8 */ 00002B50 3BA90000 addi r29, r9, 0x0000 label00002B54: 00002B54 4180FF9C blt -0x00000064 /* 00002AF0 */ label00002B58: 00002B58 5769073F rlwinm. r9, r27, 0, 28, 31 00002B5C 2C890001 cmpwi cr1, r9, 1 00002B60 2E89000F cmpwi cr5, r9, 15 00002B64 31390888 addic r9, r25, 2184 00002B68 41820244 beq +0x00000244 /* 00002DAC */ 00002B6C 41860018 beq cr1, +0x00000018 /* 00002B84 */ 00002B70 4196001C beq cr5, +0x0000001C /* 00002B8C */ 00002B74 3A600021 li r19, 0x0021 00002B78 5789073F rlwinm. r9, r28, 0, 28, 31 00002B7C 2C890001 cmpwi cr1, r9, 1 00002B80 48000014 b +0x00000014 /* 00002B94 */ label00002B84: 00002B84 31390898 addic r9, r25, 2200 00002B88 9139085C stw [r25 + 0x085C], r9 label00002B8C: 00002B8C 5789073F rlwinm. r9, r28, 0, 28, 31 00002B90 2C890001 cmpwi cr1, r9, 1 label00002B94: 00002B94 2E89000F cmpwi cr5, r9, 15 00002B98 31390888 addic r9, r25, 2184 00002B9C 41820208 beq +0x00000208 /* 00002DA4 */ 00002BA0 41860018 beq cr1, +0x00000018 /* 00002BB8 */ 00002BA4 4196001C beq cr5, +0x0000001C /* 00002BC0 */ 00002BA8 3A600021 li r19, 0x0021 00002BAC 57A9073F rlwinm. r9, r29, 0, 28, 31 00002BB0 2C890001 cmpwi cr1, r9, 1 00002BB4 48000014 b +0x00000014 /* 00002BC8 */ label00002BB8: 00002BB8 31390898 addic r9, r25, 2200 00002BBC 91390860 stw [r25 + 0x0860], r9 label00002BC0: 00002BC0 57A9073F rlwinm. r9, r29, 0, 28, 31 00002BC4 2C890001 cmpwi cr1, r9, 1 label00002BC8: 00002BC8 2E89000F cmpwi cr5, r9, 15 00002BCC 31390888 addic r9, r25, 2184 00002BD0 418201CC beq +0x000001CC /* 00002D9C */ 00002BD4 41860018 beq cr1, +0x00000018 /* 00002BEC */ 00002BD8 4196001C beq cr5, +0x0000001C /* 00002BF4 */ 00002BDC 3A600021 li r19, 0x0021 00002BE0 57690637 rlwinm. r9, r27, 0, 24, 27 00002BE4 2C890010 cmpwi cr1, r9, 16 00002BE8 48000014 b +0x00000014 /* 00002BFC */ label00002BEC: 00002BEC 31390898 addic r9, r25, 2200 00002BF0 91390864 stw [r25 + 0x0864], r9 label00002BF4: 00002BF4 57690637 rlwinm. r9, r27, 0, 24, 27 00002BF8 2C890010 cmpwi cr1, r9, 16 label00002BFC: 00002BFC 2E8900F0 cmpwi cr5, r9, 240 00002C00 31390868 addic r9, r25, 2152 00002C04 41820190 beq +0x00000190 /* 00002D94 */ 00002C08 41860018 beq cr1, +0x00000018 /* 00002C20 */ 00002C0C 4196001C beq cr5, +0x0000001C /* 00002C28 */ 00002C10 3A600022 li r19, 0x0022 00002C14 57890637 rlwinm. r9, r28, 0, 24, 27 00002C18 2C890010 cmpwi cr1, r9, 16 00002C1C 48000014 b +0x00000014 /* 00002C30 */ label00002C20: 00002C20 31390878 addic r9, r25, 2168 00002C24 91390850 stw [r25 + 0x0850], r9 label00002C28: 00002C28 57890637 rlwinm. r9, r28, 0, 24, 27 00002C2C 2C890010 cmpwi cr1, r9, 16 label00002C30: 00002C30 2E8900F0 cmpwi cr5, r9, 240 00002C34 31390868 addic r9, r25, 2152 00002C38 41820154 beq +0x00000154 /* 00002D8C */ 00002C3C 41860018 beq cr1, +0x00000018 /* 00002C54 */ 00002C40 4196001C beq cr5, +0x0000001C /* 00002C5C */ 00002C44 3A600022 li r19, 0x0022 00002C48 57A90637 rlwinm. r9, r29, 0, 24, 27 00002C4C 2C890010 cmpwi cr1, r9, 16 00002C50 48000014 b +0x00000014 /* 00002C64 */ label00002C54: 00002C54 31390878 addic r9, r25, 2168 00002C58 91390854 stw [r25 + 0x0854], r9 label00002C5C: 00002C5C 57A90637 rlwinm. r9, r29, 0, 24, 27 00002C60 2C890010 cmpwi cr1, r9, 16 label00002C64: 00002C64 2E8900F0 cmpwi cr5, r9, 240 00002C68 31390868 addic r9, r25, 2152 00002C6C 41820118 beq +0x00000118 /* 00002D84 */ 00002C70 41860018 beq cr1, +0x00000018 /* 00002C88 */ 00002C74 4196001C beq cr5, +0x0000001C /* 00002C90 */ 00002C78 3A600022 li r19, 0x0022 00002C7C 38790000 addi r3, r25, 0x0000 00002C80 38800001 li r4, 0x0001 00002C84 48000014 b +0x00000014 /* 00002C98 */ label00002C88: 00002C88 31390878 addic r9, r25, 2168 00002C8C 91390858 stw [r25 + 0x0858], r9 label00002C90: 00002C90 38790000 addi r3, r25, 0x0000 00002C94 38800001 li r4, 0x0001 label00002C98: 00002C98 48001929 bl +0x00001928 /* 000045C0 */ 00002C9C 4FFFFB82 cror crb31, crb31, crb31 00002CA0 2C030000 cmpwi r3, 0 00002CA4 41820008 beq +0x00000008 /* 00002CAC */ 00002CA8 3A600012 li r19, 0x0012 label00002CAC: 00002CAC 38790000 addi r3, r25, 0x0000 00002CB0 38800001 li r4, 0x0001 00002CB4 4800190D bl +0x0000190C /* 000045C0 */ 00002CB8 4FFFFB82 cror crb31, crb31, crb31 00002CBC 2803003F cmplwi r3, 63 00002CC0 41820008 beq +0x00000008 /* 00002CC8 */ 00002CC4 3A600013 li r19, 0x0013 label00002CC8: 00002CC8 38790000 addi r3, r25, 0x0000 00002CCC 38800001 li r4, 0x0001 00002CD0 480018F1 bl +0x000018F0 /* 000045C0 */ 00002CD4 4FFFFB82 cror crb31, crb31, crb31 00002CD8 2C030000 cmpwi r3, 0 00002CDC 41820008 beq +0x00000008 /* 00002CE4 */ 00002CE0 3A600014 li r19, 0x0014 label00002CE4: 00002CE4 81390850 lwz r9, [r25 + 0x0850] 00002CE8 2C890000 cmpwi cr1, r9, 0 00002CEC 40860008 bne cr1, +0x00000008 /* 00002CF4 */ 00002CF0 3A600028 li r19, 0x0028 label00002CF4: 00002CF4 8139085C lwz r9, [r25 + 0x085C] 00002CF8 2C090000 cmpwi r9, 0 00002CFC 40820008 bne +0x00000008 /* 00002D04 */ 00002D00 3A600029 li r19, 0x0029 label00002D04: 00002D04 81390844 lwz r9, [r25 + 0x0844] 00002D08 2C9F0001 cmpwi cr1, r31, 1 00002D0C 2C090000 cmpwi r9, 0 00002D10 40820008 bne +0x00000008 /* 00002D18 */ 00002D14 3A600032 li r19, 0x0032 label00002D18: 00002D18 40850294 ble cr1, +0x00000294 /* 00002FAC */ 00002D1C 81390854 lwz r9, [r25 + 0x0854] 00002D20 2C890000 cmpwi cr1, r9, 0 00002D24 41860010 beq cr1, +0x00000010 /* 00002D34 */ 00002D28 81390858 lwz r9, [r25 + 0x0858] 00002D2C 2C090000 cmpwi r9, 0 00002D30 40820008 bne +0x00000008 /* 00002D38 */ label00002D34: 00002D34 3A60002A li r19, 0x002A label00002D38: 00002D38 81390860 lwz r9, [r25 + 0x0860] 00002D3C 2C890000 cmpwi cr1, r9, 0 00002D40 41860010 beq cr1, +0x00000010 /* 00002D50 */ 00002D44 81390864 lwz r9, [r25 + 0x0864] 00002D48 2C090000 cmpwi r9, 0 00002D4C 40820008 bne +0x00000008 /* 00002D54 */ label00002D50: 00002D50 3A60002B li r19, 0x002B label00002D54: 00002D54 81390848 lwz r9, [r25 + 0x0848] 00002D58 2C890000 cmpwi cr1, r9, 0 00002D5C 41860010 beq cr1, +0x00000010 /* 00002D6C */ 00002D60 8139084C lwz r9, [r25 + 0x084C] 00002D64 2C090000 cmpwi r9, 0 00002D68 40820244 bne +0x00000244 /* 00002FAC */ label00002D6C: 00002D6C 3A600033 li r19, 0x0033 00002D70 38730000 addi r3, r19, 0x0000 00002D74 818100B4 lwz r12, [r1 + 0x00B4] 00002D78 800100B8 lwz r0, [r1 + 0x00B8] 00002D7C 7D818120 mtcrf 0x18, r12 00002D80 4800023C b +0x0000023C /* 00002FBC */ label00002D84: 00002D84 91390858 stw [r25 + 0x0858], r9 00002D88 4BFFFF08 b -0x000000F8 /* 00002C90 */ label00002D8C: 00002D8C 91390854 stw [r25 + 0x0854], r9 00002D90 4BFFFECC b -0x00000134 /* 00002C5C */ label00002D94: 00002D94 91390850 stw [r25 + 0x0850], r9 00002D98 4BFFFE90 b -0x00000170 /* 00002C28 */ label00002D9C: 00002D9C 91390864 stw [r25 + 0x0864], r9 00002DA0 4BFFFE54 b -0x000001AC /* 00002BF4 */ label00002DA4: 00002DA4 91390860 stw [r25 + 0x0860], r9 00002DA8 4BFFFE18 b -0x000001E8 /* 00002BC0 */ label00002DAC: 00002DAC 9139085C stw [r25 + 0x085C], r9 00002DB0 4BFFFDDC b -0x00000224 /* 00002B8C */ label00002DB4: 00002DB4 2C9B0002 cmpwi cr1, r27, 2 00002DB8 2C1D0000 cmpwi r29, 0 00002DBC 40840008 bge cr1, +0x00000008 /* 00002DC4 */ 00002DC0 3B600002 li r27, 0x0002 label00002DC4: 00002DC4 41810008 bgt +0x00000008 /* 00002DCC */ 00002DC8 3BA00001 li r29, 0x0001 label00002DCC: 00002DCC 99F908AA stb [r25 + 0x08AA], r15 00002DD0 4BFFFB38 b -0x000004C8 /* 00002908 */ label00002DD4: 00002DD4 2C1B0000 cmpwi r27, 0 00002DD8 2C9D0002 cmpwi cr1, r29, 2 00002DDC 41810008 bgt +0x00000008 /* 00002DE4 */ 00002DE0 3B600001 li r27, 0x0001 label00002DE4: 00002DE4 4084FFE8 bge cr1, -0x00000018 /* 00002DCC */ 00002DE8 3BA00002 li r29, 0x0002 00002DEC 99F908AA stb [r25 + 0x08AA], r15 00002DF0 4BFFFB18 b -0x000004E8 /* 00002908 */ label00002DF4: 00002DF4 2C9B0000 cmpwi cr1, r27, 0 00002DF8 2C1D0000 cmpwi r29, 0 00002DFC 41850008 bgt cr1, +0x00000008 /* 00002E04 */ 00002E00 3B600001 li r27, 0x0001 label00002E04: 00002E04 41810008 bgt +0x00000008 /* 00002E0C */ 00002E08 3BA00001 li r29, 0x0001 label00002E0C: 00002E0C 9AB908AA stb [r25 + 0x08AA], r21 00002E10 4BFFFAF8 b -0x00000508 /* 00002908 */ label00002E14: 00002E14 2C9B0002 cmpwi cr1, r27, 2 00002E18 2C1D0000 cmpwi r29, 0 00002E1C 40840008 bge cr1, +0x00000008 /* 00002E24 */ 00002E20 3B600002 li r27, 0x0002 label00002E24: 00002E24 41810008 bgt +0x00000008 /* 00002E2C */ 00002E28 3BA00001 li r29, 0x0001 label00002E2C: 00002E2C 99F908A9 stb [r25 + 0x08A9], r15 00002E30 4BFFFA84 b -0x0000057C /* 000028B4 */ label00002E34: 00002E34 2C9B0000 cmpwi cr1, r27, 0 00002E38 2C1D0002 cmpwi r29, 2 00002E3C 41850008 bgt cr1, +0x00000008 /* 00002E44 */ 00002E40 3B600001 li r27, 0x0001 label00002E44: 00002E44 4080FFE8 bge -0x00000018 /* 00002E2C */ 00002E48 3BA00002 li r29, 0x0002 00002E4C 99F908A9 stb [r25 + 0x08A9], r15 00002E50 4BFFFA64 b -0x0000059C /* 000028B4 */ label00002E54: 00002E54 2C9B0000 cmpwi cr1, r27, 0 00002E58 2C1D0000 cmpwi r29, 0 00002E5C 41850008 bgt cr1, +0x00000008 /* 00002E64 */ 00002E60 3B600001 li r27, 0x0001 label00002E64: 00002E64 41810008 bgt +0x00000008 /* 00002E6C */ 00002E68 3BA00001 li r29, 0x0001 label00002E6C: 00002E6C 9AB908A9 stb [r25 + 0x08A9], r21 00002E70 4BFFFA44 b -0x000005BC /* 000028B4 */ label00002E74: 00002E74 99F908A8 stb [r25 + 0x08A8], r15 00002E78 3B600002 li r27, 0x0002 00002E7C 3BA00001 li r29, 0x0001 00002E80 4BFFF9E0 b -0x00000620 /* 00002860 */ label00002E84: 00002E84 99F908A8 stb [r25 + 0x08A8], r15 00002E88 3B600001 li r27, 0x0001 00002E8C 3BA00002 li r29, 0x0002 00002E90 4BFFF9D0 b -0x00000630 /* 00002860 */ label00002E94: 00002E94 9AB908A8 stb [r25 + 0x08A8], r21 00002E98 3B600001 li r27, 0x0001 00002E9C 3BA00001 li r29, 0x0001 00002EA0 4BFFF9C0 b -0x00000640 /* 00002860 */ label00002EA4: 00002EA4 91B9084C stw [r25 + 0x084C], r13 00002EA8 4BFFF974 b -0x0000068C /* 0000281C */ label00002EAC: 00002EAC 9319084C stw [r25 + 0x084C], r24 00002EB0 4BFFF96C b -0x00000694 /* 0000281C */ label00002EB4: 00002EB4 93F9084C stw [r25 + 0x084C], r31 00002EB8 4BFFF964 b -0x0000069C /* 0000281C */ label00002EBC: 00002EBC 91B90848 stw [r25 + 0x0848], r13 00002EC0 4BFFF92C b -0x000006D4 /* 000027EC */ label00002EC4: 00002EC4 93190848 stw [r25 + 0x0848], r24 00002EC8 4BFFF924 b -0x000006DC /* 000027EC */ label00002ECC: 00002ECC 93F90848 stw [r25 + 0x0848], r31 00002ED0 4BFFF91C b -0x000006E4 /* 000027EC */ label00002ED4: 00002ED4 91B90844 stw [r25 + 0x0844], r13 00002ED8 4BFFF8E4 b -0x0000071C /* 000027BC */ label00002EDC: 00002EDC 93190844 stw [r25 + 0x0844], r24 00002EE0 4BFFF8DC b -0x00000724 /* 000027BC */ label00002EE4: 00002EE4 93F90844 stw [r25 + 0x0844], r31 00002EE8 4BFFF8D4 b -0x0000072C /* 000027BC */ label00002EEC: 00002EEC 38790000 addi r3, r25, 0x0000 00002EF0 38800001 li r4, 0x0001 00002EF4 480016CD bl +0x000016CC /* 000045C0 */ 00002EF8 4FFFFB82 cror crb31, crb31, crb31 00002EFC 7C720734 extsh r18, r3 00002F00 38790000 addi r3, r25, 0x0000 00002F04 38800001 li r4, 0x0001 00002F08 480016B9 bl +0x000016B8 /* 000045C0 */ 00002F0C 4FFFFB82 cror crb31, crb31, crb31 00002F10 38790000 addi r3, r25, 0x0000 00002F14 38800001 li r4, 0x0001 00002F18 480016A9 bl +0x000016A8 /* 000045C0 */ 00002F1C 4FFFFB82 cror crb31, crb31, crb31 00002F20 7C690735 extsh. r9, r3 00002F24 2F090003 cmpwi cr6, r9, 3 00002F28 2C890001 cmpwi cr1, r9, 1 00002F2C 2E890002 cmpwi cr5, r9, 2 00002F30 4182004C beq +0x0000004C /* 00002F7C */ 00002F34 41860040 beq cr1, +0x00000040 /* 00002F74 */ 00002F38 41960034 beq cr5, +0x00000034 /* 00002F6C */ 00002F3C 419A0010 beq cr6, +0x00000010 /* 00002F4C */ 00002F40 3A60000A li r19, 0x000A 00002F44 39200011 li r9, 0x0011 00002F48 4800000C b +0x0000000C /* 00002F54 */ label00002F4C: 00002F4C 91D90844 stw [r25 + 0x0844], r14 label00002F50: 00002F50 39200011 li r9, 0x0011 label00002F54: 00002F54 B13908AE sth [r25 + 0x08AE], r9 00002F58 993908AB stb [r25 + 0x08AB], r9 00002F5C 9AB908A8 stb [r25 + 0x08A8], r21 00002F60 9A3908A9 stb [r25 + 0x08A9], r17 00002F64 9A3908AA stb [r25 + 0x08AA], r17 00002F68 4BFFF9AC b -0x00000654 /* 00002914 */ label00002F6C: 00002F6C 91B90844 stw [r25 + 0x0844], r13 00002F70 4BFFFFE0 b -0x00000020 /* 00002F50 */ label00002F74: 00002F74 93190844 stw [r25 + 0x0844], r24 00002F78 4BFFFFD8 b -0x00000028 /* 00002F50 */ label00002F7C: 00002F7C 93F90844 stw [r25 + 0x0844], r31 00002F80 4BFFFFD0 b -0x00000030 /* 00002F50 */ label00002F84: 00002F84 2C1E00D8 cmpwi r30, 216 00002F88 4182F5F4 beq -0x00000A0C /* 0000257C */ 00002F8C 2C9E00D9 cmpwi cr1, r30, 217 00002F90 4186F5EC beq cr1, -0x00000A14 /* 0000257C */ 00002F94 2C1E0001 cmpwi r30, 1 00002F98 4182F5E4 beq -0x00000A1C /* 0000257C */ 00002F9C 4091F5E0 ble cr4, -0x00000A20 /* 0000257C */ 00002FA0 2C9E00BF cmpwi cr1, r30, 191 00002FA4 4185F5D8 bgt cr1, -0x00000A28 /* 0000257C */ label00002FA8: 00002FA8 3A60FFFF li r19, 0xFFFFFFFF label00002FAC: 00002FAC 38730000 addi r3, r19, 0x0000 00002FB0 818100B4 lwz r12, [r1 + 0x00B4] label00002FB4: 00002FB4 800100B8 lwz r0, [r1 + 0x00B8] label00002FB8: 00002FB8 7D818120 mtcrf 0x18, r12 label00002FBC: 00002FBC 302100B0 addic r1, r1, 176 00002FC0 7C0803A6 mtlr r0 00002FC4 B9A1FFB4 lmw r13, [r1 - 0x004C] 00002FC8 4E800020 blr 00002FCC 00000000 .invalid 00002FD0 00002043 .invalid 00002FD4 80130300 lwz r0, [r19 + 0x0300] 00002FD8 00000000 .invalid 00002FDC 00000AB8 .invalid 00002FE0 000D6D61 .invalid 00002FE4 726B6572 andi. r11, r19, 0x6572 00002FE8 5F646574 rlwnm r4, r27, r12, 21, 26 00002FEC 65637400 oris r3, r11, 0x7400 fn00002FF0: 00002FF0 54E0063E rlwinm r0, r7, 0, 24, 31 00002FF4 2C800000 cmpwi cr1, r0, 0 00002FF8 2F060000 cmpwi cr6, r6, 0 00002FFC 30830930 addic r4, r3, 2352 00003000 38E00001 li r7, 0x0001 00003004 41860014 beq cr1, +0x00000014 /* 00003018 */ 00003008 80A30830 lwz r5, [r3 + 0x0830] 0000300C 80A5001C lwz r5, [r5 + 0x001C] 00003010 81650000 lwz r11, [r5] 00003014 48000010 b +0x00000010 /* 00003024 */ label00003018: 00003018 80A30834 lwz r5, [r3 + 0x0834] 0000301C 80A5004C lwz r5, [r5 + 0x004C] 00003020 81650000 lwz r11, [r5] label00003024: 00003024 38A00002 li r5, 0x0002 00003028 409A0048 bne cr6, +0x00000048 /* 00003070 */ 0000302C 38C00002 li r6, 0x0002 00003030 90A30930 stw [r3 + 0x0930], r5 label00003034: 00003034 2F060040 cmpwi cr6, r6, 64 00003038 30C60001 addic r6, r6, 1 0000303C 94E40004 stwu [r4 + 0x0004], r7 00003040 7CC60734 extsh r6, r6 00003044 4198FFF0 blt cr6, -0x00000010 /* 00003034 */ 00003048 90A30A30 stw [r3 + 0x0A30], r5 0000304C 38000002 li r0, 0x0002 00003050 30830A30 addic r4, r3, 2608 label00003054: 00003054 2C000040 cmpwi r0, 64 00003058 30000001 addic r0, r0, 1 0000305C 94E40004 stwu [r4 + 0x0004], r7 00003060 7C000734 extsh r0, r0 00003064 4180FFF0 blt -0x00000010 /* 00003054 */ 00003068 41860164 beq cr1, +0x00000164 /* 000031CC */ 0000306C 480000B0 b +0x000000B0 /* 0000311C */ label00003070: 00003070 39006300 li r8, 0x6300 00003074 38000040 li r0, 0x0040 00003078 41860010 beq cr1, +0x00000010 /* 00003088 */ 0000307C 808308C0 lwz r4, [r3 + 0x08C0] 00003080 2F040000 cmpwi cr6, r4, 0 00003084 409A002C bne cr6, +0x0000002C /* 000030B0 */ label00003088: 00003088 30E3092C addic r7, r3, 2348 0000308C 312B003F addic r9, r11, 63 label00003090: 00003090 8CA90001 lbzu r5, [r9 + 0x0001] 00003094 3080FFFF subic r4, r0, 1 00003098 7C800735 extsh. r0, r4 0000309C 54A5402E rlwinm r5, r5, 8, 0, 23 000030A0 7C8533D6 divw r4, r5, r6 000030A4 30840001 addic r4, r4, 1 000030A8 94870004 stwu [r7 + 0x0004], r4 000030AC 4082FFE4 bne -0x0000001C /* 00003090 */ label000030B0: 000030B0 30A30A30 addic r5, r3, 2608 000030B4 3800001A li r0, 0x001A 000030B8 30830A2C addic r4, r3, 2604 000030BC 41860010 beq cr1, +0x00000010 /* 000030CC */ 000030C0 80E308C4 lwz r7, [r3 + 0x08C4] 000030C4 2F070000 cmpwi cr6, r7, 0 000030C8 409A0050 bne cr6, +0x00000050 /* 00003118 */ label000030CC: 000030CC 316B007F addic r11, r11, 127 label000030D0: 000030D0 30E0FFFF subic r7, r0, 1 000030D4 7CE00735 extsh. r0, r7 000030D8 8CEB0001 lbzu r7, [r11 + 0x0001] 000030DC 39250000 addi r9, r5, 0x0000 000030E0 54E7402E rlwinm r7, r7, 8, 0, 23 000030E4 7CE733D6 divw r7, r7, r6 000030E8 30E70001 addic r7, r7, 1 000030EC 94E40004 stwu [r4 + 0x0004], r7 000030F0 30A50004 addic r5, r5, 4 000030F4 4082FFDC bne -0x00000024 /* 000030D0 */ 000030F8 7C0833D6 divw r0, r8, r6 000030FC 30000001 addic r0, r0, 1 00003100 38800025 li r4, 0x0025 label00003104: 00003104 7C860735 extsh. r6, r4 00003108 38860000 addi r4, r6, 0x0000 0000310C 94090004 stwu [r9 + 0x0004], r0 00003110 3084FFFF subic r4, r4, 1 00003114 4082FFF0 bne -0x00000010 /* 00003104 */ label00003118: 00003118 418600B4 beq cr1, +0x000000B4 /* 000031CC */ label0000311C: 0000311C 808308C0 lwz r4, [r3 + 0x08C0] 00003120 38A00000 li r5, 0x0000 00003124 2C840000 cmpwi cr1, r4, 0 00003128 80040000 lwz r0, [r4] 0000312C 30C30930 addic r6, r3, 2352 00003130 41860044 beq cr1, +0x00000044 /* 00003174 */ 00003134 3080FFFF subic r4, r0, 1 00003138 8D040001 lbzu r8, [r4 + 0x0001] 0000313C 38E00001 li r7, 0x0001 00003140 2F080000 cmpwi cr6, r8, 0 00003144 2C870040 cmpwi cr1, r7, 64 label00003148: 00003148 409A0008 bne cr6, +0x00000008 /* 00003150 */ 0000314C 39000001 li r8, 0x0001 label00003150: 00003150 7D06292E stwx r6, r8, r5 00003154 30070001 addic r0, r7, 1 00003158 54E5103A rlwinm r5, r7, 2, 0, 29 0000315C 40840018 bge cr1, +0x00000018 /* 00003174 */ 00003160 8D040001 lbzu r8, [r4 + 0x0001] 00003164 7C070734 extsh r7, r0 00003168 2F080000 cmpwi cr6, r8, 0 0000316C 2C870040 cmpwi cr1, r7, 64 00003170 4BFFFFD8 b -0x00000028 /* 00003148 */ label00003174: 00003174 808308C4 lwz r4, [r3 + 0x08C4] 00003178 30C30A30 addic r6, r3, 2608 0000317C 2C840000 cmpwi cr1, r4, 0 00003180 80040000 lwz r0, [r4] 00003184 3080FFFF subic r4, r0, 1 00003188 41860044 beq cr1, +0x00000044 /* 000031CC */ 0000318C 8C640001 lbzu r3, [r4 + 0x0001] 00003190 38000001 li r0, 0x0001 00003194 2F030000 cmpwi cr6, r3, 0 00003198 2C800040 cmpwi cr1, r0, 64 0000319C 38A00000 li r5, 0x0000 label000031A0: 000031A0 409A0008 bne cr6, +0x00000008 /* 000031A8 */ 000031A4 38600001 li r3, 0x0001 label000031A8: 000031A8 7C66292E stwx r6, r3, r5 000031AC 30E00001 addic r7, r0, 1 000031B0 5405103A rlwinm r5, r0, 2, 0, 29 000031B4 40840018 bge cr1, +0x00000018 /* 000031CC */ 000031B8 8C640001 lbzu r3, [r4 + 0x0001] 000031BC 7CE00734 extsh r0, r7 000031C0 2F030000 cmpwi cr6, r3, 0 000031C4 2C800040 cmpwi cr1, r0, 64 000031C8 4BFFFFD8 b -0x00000028 /* 000031A0 */ label000031CC: 000031CC 4E800020 blr 000031D0 00000000 .invalid 000031D4 00002040 .invalid 000031D8 00000500 .invalid 000031DC 00000000 .invalid 000031E0 000001E0 .invalid 000031E4 00097365 .invalid 000031E8 74697173 andis. r9, r3, 0x7173 000031EC 74657000 andis. r5, r3, 0x7000 fn000031F0: 000031F0 BF61FFEC stmw [r1 - 0x0014], r27 000031F4 7CFD0734 extsh r29, r7 000031F8 57A73032 rlwinm r7, r29, 6, 0, 25 000031FC 7CFD3814 addc r7, r29, r7 00003200 7C9B0734 extsh r27, r4 00003204 7C0802A6 mflr r0 00003208 3B830000 addi r28, r3, 0x0000 0000320C 90010008 stw [r1 + 0x0008], r0 00003210 9421FFA0 stwu [r1 - 0x0060], r1 00003214 7CBE0734 extsh r30, r5 00003218 90C1003C stw [r1 + 0x003C], r6 0000321C 80DC0830 lwz r6, [r28 + 0x0830] 00003220 30E70002 addic r7, r7, 2 00003224 80C6001C lwz r6, [r6 + 0x001C] 00003228 B0E10038 sth [r1 + 0x0038], r7 0000322C 83E60000 lwz r31, [r6] 00003230 30A10038 addic r5, r1, 56 00003234 38800002 li r4, 0x0002 00003238 4800104D bl +0x0000104C /* 00004284 */ 0000323C 4FFFFB82 cror crb31, crb31, crb31 00003240 807C0000 lwz r3, [r28] 00003244 38A00000 li r5, 0x0000 00003248 30C30001 addic r6, r3, 1 0000324C 90DC0000 stw [r28], r6 00003250 98A30000 stb [r3], r5 00003254 389B0000 addi r4, r27, 0x0000 00003258 38BE0000 addi r5, r30, 0x0000 0000325C 80C1003C lwz r6, [r1 + 0x003C] 00003260 387C0000 addi r3, r28, 0x0000 00003264 38E00001 li r7, 0x0001 00003268 4BFFFD89 bl -0x00000278 /* 00002FF0 */ 0000326C 3BC00040 li r30, 0x0040 00003270 387C0000 addi r3, r28, 0x0000 00003274 38A00001 li r5, 0x0001 00003278 309C0930 addic r4, r28, 2352 0000327C 311FFFFF subic r8, r31, 1 00003280 7FC903A6 mtctr r30 label00003284: 00003284 8CE80001 lbzu r7, [r8 + 0x0001] 00003288 80DC0000 lwz r6, [r28] 0000328C 7CE70774 extsb r7, r7 00003290 54E7103A rlwinm r7, r7, 2, 0, 29 00003294 7CE4382E lwzx r7, r4, r7 00003298 31260001 addic r9, r6, 1 0000329C 913C0000 stw [r28], r9 000032A0 98E60000 stb [r6], r7 000032A4 4200FFE0 bdnz -0x00000020 /* 00003284 */ 000032A8 480002C5 bl +0x000002C4 /* 0000356C */ 000032AC 2C1D0001 cmpwi r29, 1 000032B0 387C0000 addi r3, r28, 0x0000 000032B4 38E00001 li r7, 0x0001 000032B8 38A00001 li r5, 0x0001 000032BC 40810048 ble +0x00000048 /* 00003304 */ 000032C0 811C0000 lwz r8, [r28] 000032C4 30DFFFFF subic r6, r31, 1 000032C8 31280001 addic r9, r8, 1 000032CC 913C0000 stw [r28], r9 000032D0 7FC903A6 mtctr r30 000032D4 309C0A30 addic r4, r28, 2608 000032D8 98E80000 stb [r8], r7 label000032DC: 000032DC 8CE60001 lbzu r7, [r6 + 0x0001] 000032E0 811C0000 lwz r8, [r28] 000032E4 7CE70774 extsb r7, r7 000032E8 54E7103A rlwinm r7, r7, 2, 0, 29 000032EC 7CE4382E lwzx r7, r4, r7 000032F0 31280001 addic r9, r8, 1 000032F4 913C0000 stw [r28], r9 000032F8 98E80000 stb [r8], r7 000032FC 4200FFE0 bdnz -0x00000020 /* 000032DC */ 00003300 4800026D bl +0x0000026C /* 0000356C */ label00003304: 00003304 81810068 lwz r12, [r1 + 0x0068] 00003308 30210060 addic r1, r1, 96 0000330C 7D8803A6 mtlr r12 00003310 BB61FFEC lmw r27, [r1 - 0x0014] 00003314 4E800020 blr 00003318 00000000 .invalid 0000331C 00002041 .invalid 00003320 80050500 lwz r0, [r5 + 0x0500] 00003324 00000000 .invalid 00003328 00000128 .invalid 0000332C 00087772 .invalid 00003330 6974655F xori r20, r11, 0x655F 00003334 51540000 rlwimi r20, r10, 0, 0, 0 fn00003338: 00003338 BEA1FFD4 stmw [r1 - 0x002C], r21 0000333C 3B230000 addi r25, r3, 0x0000 00003340 80B90834 lwz r5, [r25 + 0x0834] 00003344 7C0802A6 mflr r0 00003348 80A5004C lwz r5, [r5 + 0x004C] 0000334C 90010008 stw [r1 + 0x0008], r0 00003350 9421FF90 stwu [r1 - 0x0070], r1 00003354 38800002 li r4, 0x0002 00003358 83E50000 lwz r31, [r5] 0000335C 48001265 bl +0x00001264 /* 000045C0 */ 00003360 4FFFFB82 cror crb31, crb31, crb31 00003364 3AC30000 addi r22, r3, 0x0000 00003368 36D6FFFE subic. r22, r22, 2 0000336C 33BFFFFF subic r29, r31, 1 00003370 33990C30 addic r28, r25, 3120 00003374 41820114 beq +0x00000114 /* 00003488 */ 00003378 33190B30 addic r24, r25, 2864 0000337C 32F90A30 addic r23, r25, 2608 00003380 32B90930 addic r21, r25, 2352 label00003384: 00003384 38790000 addi r3, r25, 0x0000 00003388 38800001 li r4, 0x0001 0000338C 48001235 bl +0x00001234 /* 000045C0 */ 00003390 4FFFFB82 cror crb31, crb31, crb31 00003394 7C602671 srawi r0, r3, 4 00003398 5463073E rlwinm r3, r3, 0, 28, 31 0000339C 2C800001 cmpwi cr1, r0, 1 000033A0 2E830000 cmpwi cr5, r3, 0 000033A4 32D6FFFF subic r22, r22, 1 000033A8 41820008 beq +0x00000008 /* 000033B0 */ 000033AC 40860078 bne cr1, +0x00000078 /* 00003424 */ label000033B0: 000033B0 2C830003 cmpwi cr1, r3, 3 000033B4 2F030001 cmpwi cr6, r3, 1 000033B8 2F830002 cmpwi cr7, r3, 2 000033BC 41960078 beq cr5, +0x00000078 /* 00003434 */ 000033C0 3B570000 addi r26, r23, 0x0000 000033C4 419A0010 beq cr6, +0x00000010 /* 000033D4 */ 000033C8 3B5C0000 addi r26, r28, 0x0000 000033CC 419E0060 beq cr7, +0x00000060 /* 0000342C */ 000033D0 4086004C bne cr1, +0x0000004C /* 0000341C */ label000033D4: 000033D4 3B600000 li r27, 0x0000 000033D8 3BDD0000 addi r30, r29, 0x0000 000033DC 3BE00000 li r31, 0x0000 000033E0 4182005C beq +0x0000005C /* 0000343C */ label000033E4: 000033E4 32D6FFFE subic r22, r22, 2 000033E8 38790000 addi r3, r25, 0x0000 000033EC 38800002 li r4, 0x0002 000033F0 480011D1 bl +0x000011D0 /* 000045C0 */ 000033F4 4FFFFB82 cror crb31, crb31, crb31 000033F8 337B0001 addic r27, r27, 1 000033FC 8C1E0001 lbzu r0, [r30 + 0x0001] 00003400 2C9B0040 cmpwi cr1, r27, 64 00003404 7C000774 extsb r0, r0 00003408 5405103A rlwinm r5, r0, 2, 0, 29 0000340C 7C7A292E stwx r26, r3, r5 00003410 4184FFD4 blt cr1, -0x0000002C /* 000033E4 */ 00003414 389A0000 addi r4, r26, 0x0000 00003418 4800005C b +0x0000005C /* 00003474 */ label0000341C: 0000341C 386000C9 li r3, 0x00C9 00003420 4800006C b +0x0000006C /* 0000348C */ label00003424: 00003424 386000C8 li r3, 0x00C8 00003428 48000064 b +0x00000064 /* 0000348C */ label0000342C: 0000342C 3B580000 addi r26, r24, 0x0000 00003430 4BFFFFA4 b -0x0000005C /* 000033D4 */ label00003434: 00003434 3B550000 addi r26, r21, 0x0000 00003438 4BFFFF9C b -0x00000064 /* 000033D4 */ label0000343C: 0000343C 3BDD0000 addi r30, r29, 0x0000 label00003440: 00003440 32D6FFFF subic r22, r22, 1 00003444 38790000 addi r3, r25, 0x0000 00003448 38800001 li r4, 0x0001 0000344C 48001175 bl +0x00001174 /* 000045C0 */ 00003450 4FFFFB82 cror crb31, crb31, crb31 00003454 33FF0001 addic r31, r31, 1 00003458 8C1E0001 lbzu r0, [r30 + 0x0001] 0000345C 2C9F0040 cmpwi cr1, r31, 64 00003460 7C000774 extsb r0, r0 00003464 5405103A rlwinm r5, r0, 2, 0, 29 00003468 7C7A292E stwx r26, r3, r5 0000346C 4184FFD4 blt cr1, -0x0000002C /* 00003440 */ 00003470 389A0000 addi r4, r26, 0x0000 label00003474: 00003474 38790000 addi r3, r25, 0x0000 00003478 38A00000 li r5, 0x0000 0000347C 480000F1 bl +0x000000F0 /* 0000356C */ 00003480 2C960000 cmpwi cr1, r22, 0 00003484 4086FF00 bne cr1, -0x00000100 /* 00003384 */ label00003488: 00003488 38600000 li r3, 0x0000 label0000348C: 0000348C 81810078 lwz r12, [r1 + 0x0078] 00003490 30210070 addic r1, r1, 112 00003494 7D8803A6 mtlr r12 00003498 BAA1FFD4 lmw r21, [r1 - 0x002C] 0000349C 4E800020 blr 000034A0 00000000 .invalid 000034A4 00002041 .invalid 000034A8 800B0100 lwz r0, [r11 + 0x0100] 000034AC 00000000 .invalid 000034B0 00000168 .invalid 000034B4 00077265 .invalid 000034B8 61645F51 ori r4, r11, 0x5F51 000034BC 54000000 rlwinm r0, r0, 0, 0, 0 label000034C0: 000034C0 80630830 lwz r3, [r3 + 0x0830] 000034C4 9421FEC0 stwu [r1 - 0x0140], r1 000034C8 8063001C lwz r3, [r3 + 0x001C] 000034CC 30C10034 addic r6, r1, 52 000034D0 80630000 lwz r3, [r3] 000034D4 38A0003F li r5, 0x003F 000034D8 3103FFFF subic r8, r3, 1 000034DC 38E60000 addi r7, r6, 0x0000 label000034E0: 000034E0 8C680001 lbzu r3, [r8 + 0x0001] 000034E4 7CA50735 extsh. r5, r5 000034E8 7C630774 extsb r3, r3 000034EC 5463103A rlwinm r3, r3, 2, 0, 29 000034F0 7C64182E lwzx r3, r4, r3 000034F4 30A5FFFF subic r5, r5, 1 000034F8 94670004 stwu [r7 + 0x0004], r3 000034FC 4181FFE4 bgt -0x0000001C /* 000034E0 */ 00003500 84A60004 lwzu r5, [r6 + 0x0004] 00003504 3800003F li r0, 0x003F 00003508 2C000000 cmpwi r0, 0 0000350C 2C850000 cmpwi cr1, r5, 0 00003510 3084FFFC subic r4, r4, 4 00003514 3800003E li r0, 0x003E label00003518: 00003518 40860008 bne cr1, +0x00000008 /* 00003520 */ 0000351C 38A00001 li r5, 0x0001 label00003520: 00003520 7C030734 extsh r3, r0 00003524 94A40004 stwu [r4 + 0x0004], r5 00003528 3003FFFF subic r0, r3, 1 0000352C 40810014 ble +0x00000014 /* 00003540 */ 00003530 84A60004 lwzu r5, [r6 + 0x0004] 00003534 2C030000 cmpwi r3, 0 00003538 2C850000 cmpwi cr1, r5, 0 0000353C 4BFFFFDC b -0x00000024 /* 00003518 */ label00003540: 00003540 30210140 addic r1, r1, 320 00003544 4E800020 blr 00003548 00000000 .invalid 0000354C 00002040 .invalid 00003550 80000200 lwz r0, [r0 + 0x0200] 00003554 00000000 .invalid 00003558 00000088 .invalid 0000355C 000B7A61 .invalid 00003560 67746865 oris r20, r27, 0x6865 00003564 7461626C andis. r1, r3, 0x626C 00003568 65000000 oris r0, r8, 0x0000 fn0000356C: 0000356C 54AC063E rlwinm r12, r5, 0, 24, 31 00003570 3CA0000B lis r5, 0x000B 00003574 9421FFA0 stwu [r1 - 0x0060], r1 00003578 30A5504F addic r5, r5, 20559 0000357C 90A10048 stw [r1 + 0x0048], r5 00003580 90A10038 stw [r1 + 0x0038], r5 00003584 3CA00010 lis r5, 0x0010 00003588 30A5B14C subic r5, r5, 20148 0000358C 90A1003C stw [r1 + 0x003C], r5 00003590 3CA0000F lis r5, 0x000F 00003594 30A5C836 subic r5, r5, 14282 00003598 90A10040 stw [r1 + 0x0040], r5 0000359C 3CA0000D lis r5, 0x000D 000035A0 30A54DB3 addic r5, r5, 19891 000035A4 90A10044 stw [r1 + 0x0044], r5 000035A8 3CA00009 lis r5, 0x0009 000035AC 30A5E39E subic r5, r5, 7266 000035B0 90A1004C stw [r1 + 0x004C], r5 000035B4 3CA00006 lis r5, 0x0006 000035B8 30A51F79 addic r5, r5, 8057 000035BC 90A10050 stw [r1 + 0x0050], r5 000035C0 3CA00003 lis r5, 0x0003 000035C4 30A51F17 addic r5, r5, 7959 000035C8 90A10054 stw [r1 + 0x0054], r5 000035CC 39000000 li r8, 0x0000 000035D0 31210038 addic r9, r1, 56 label000035D4: 000035D4 5505103A rlwinm r5, r8, 2, 0, 29 000035D8 7D652014 addc r11, r5, r4 000035DC 7CA9282E lwzx r5, r9, r5 000035E0 30C80001 addic r6, r8, 1 000035E4 7CC80734 extsh r8, r6 000035E8 7CA00E70 srawi r0, r5, 1 000035EC 2F880008 cmpwi cr7, r8, 8 000035F0 39400000 li r10, 0x0000 000035F4 38C00000 li r6, 0x0000 000035F8 38A00000 li r5, 0x0000 label000035FC: 000035FC 7CA9282E lwzx r5, r9, r5 00003600 7CEB302E lwzx r7, r11, r6 00003604 314A0001 addic r10, r10, 1 00003608 7CA539D6 mullw r5, r5, r7 0000360C 3CA50001 addis r5, r5, 0x0001 00003610 30A58000 subic r5, r5, 32768 00003614 7CA58670 srawi r5, r5, 16 00003618 7CA501D6 mullw r5, r5, r0 0000361C 3CA50001 addis r5, r5, 0x0001 00003620 30A58000 subic r5, r5, 32768 00003624 7CA58671 srawi r5, r5, 16 00003628 2C857FFF cmpwi cr1, r5, 32767 0000362C 7D4A0734 extsh r10, r10 00003630 2F0A0008 cmpwi cr6, r10, 8 00003634 40850014 ble cr1, +0x00000014 /* 00003648 */ 00003638 38A07FFF li r5, 0x7FFF 0000363C 7CAB312E stwx r11, r5, r6 00003640 55462834 rlwinm r6, r10, 5, 0, 26 00003644 48000014 b +0x00000014 /* 00003658 */ label00003648: 00003648 40800008 bge +0x00000008 /* 00003650 */ 0000364C 38A00000 li r5, 0x0000 label00003650: 00003650 7CAB312E stwx r11, r5, r6 00003654 55462834 rlwinm r6, r10, 5, 0, 26 label00003658: 00003658 5545103A rlwinm r5, r10, 2, 0, 29 0000365C 4198FFA0 blt cr6, -0x00000060 /* 000035FC */ 00003660 419CFF74 blt cr7, -0x0000008C /* 000035D4 */ 00003664 2C8C0000 cmpwi cr1, r12, 0 00003668 4186000C beq cr1, +0x0000000C /* 00003674 */ 0000366C 30210060 addic r1, r1, 96 00003670 4BFFFE50 b -0x000001B0 /* 000034C0 */ label00003674: 00003674 30210060 addic r1, r1, 96 00003678 4E800020 blr 0000367C 00000000 .invalid 00003680 00002040 .invalid 00003684 80000300 lwz r0, [r0 + 0x0300] 00003688 00000000 .invalid 0000368C 00000110 .invalid 00003690 00087363 .invalid 00003694 616C655F ori r12, r11, 0x655F 00003698 51540000 rlwimi r20, r10, 0, 0, 0 fn0000369C: 0000369C BEC1FFD8 stmw [r1 - 0x0028], r22 000036A0 3AE30000 addi r23, r3, 0x0000 000036A4 811708C8 lwz r8, [r23 + 0x08C8] 000036A8 5486063E rlwinm r6, r4, 0, 24, 31 000036AC 813708D0 lwz r9, [r23 + 0x08D0] 000036B0 7C0802A6 mflr r0 000036B4 7D800026 mfcr r12 000036B8 91810004 stw [r1 + 0x0004], r12 000036BC 2E060000 cmpwi cr4, r6, 0 000036C0 80D70830 lwz r6, [r23 + 0x0830] 000036C4 2F080000 cmpwi cr6, r8, 0 000036C8 80E6001C lwz r7, [r6 + 0x001C] 000036CC 80D708CC lwz r6, [r23 + 0x08CC] 000036D0 81470000 lwz r10, [r7] 000036D4 80F708D4 lwz r7, [r23 + 0x08D4] 000036D8 2C090000 cmpwi r9, 0 000036DC 2E860000 cmpwi cr5, r6, 0 000036E0 2F870000 cmpwi cr7, r7, 0 000036E4 90010008 stw [r1 + 0x0008], r0 000036E8 9421FF90 stwu [r1 - 0x0070], r1 000036EC 334A009A addic r26, r10, 154 000036F0 30A10038 addic r5, r1, 56 000036F4 38800002 li r4, 0x0002 000036F8 33EA00A6 addic r31, r10, 166 000036FC 32CA00B7 addic r22, r10, 183 00003700 316A00C8 addic r11, r10, 200 00003704 332A00EA addic r25, r10, 234 00003708 338A00D9 addic r28, r10, 217 0000370C 33CA018C addic r30, r10, 396 00003710 3BBA0000 addi r29, r26, 0x0000 00003714 315708E8 addic r10, r23, 2280 00003718 419A000C beq cr6, +0x0000000C /* 00003724 */ 0000371C 3BEA0000 addi r31, r10, 0x0000 00003720 83480000 lwz r26, [r8] label00003724: 00003724 3157090C addic r10, r23, 2316 00003728 3B600000 li r27, 0x0000 0000372C 311708FA addic r8, r23, 2298 00003730 4182000C beq +0x0000000C /* 0000373C */ 00003734 3ACA0000 addi r22, r10, 0x0000 00003738 83A90000 lwz r29, [r9] label0000373C: 0000373C 3157091E addic r10, r23, 2334 00003740 39200003 li r9, 0x0003 00003744 399B0000 addi r12, r27, 0x0000 00003748 4196000C beq cr5, +0x0000000C /* 00003754 */ 0000374C 39680000 addi r11, r8, 0x0000 00003750 83260000 lwz r25, [r6] label00003754: 00003754 331F0001 addic r24, r31, 1 00003758 38DB0000 addi r6, r27, 0x0000 0000375C 391B0000 addi r8, r27, 0x0000 00003760 419E000C beq cr7, +0x0000000C /* 0000376C */ 00003764 3B8A0000 addi r28, r10, 0x0000 00003768 83C70000 lwz r30, [r7] label0000376C: 0000376C 31290001 addic r9, r9, 1 00003770 B1210038 sth [r1 + 0x0038], r9 00003774 7CF830AE lbzx r7, r24, r6 00003778 30C60001 addic r6, r6, 1 0000377C 7CC60734 extsh r6, r6 00003780 2C060010 cmpwi r6, 16 00003784 7CE76014 addc r7, r7, r12 00003788 7D290734 extsh r9, r9 0000378C 7CEC0734 extsh r12, r7 00003790 4180FFDC blt -0x00000024 /* 0000376C */ 00003794 7CC96014 addc r6, r9, r12 00003798 7CC70734 extsh r7, r6 0000379C 30C70001 addic r6, r7, 1 000037A0 40920044 bne cr4, +0x00000044 /* 000037E4 */ 000037A4 7CCA0734 extsh r10, r6 000037A8 393B0000 addi r9, r27, 0x0000 000037AC 38DB0000 addi r6, r27, 0x0000 000037B0 30F60001 addic r7, r22, 1 label000037B4: 000037B4 314A0001 addic r10, r10, 1 000037B8 B1410038 sth [r1 + 0x0038], r10 000037BC 7D8730AE lbzx r12, r7, r6 000037C0 30C60001 addic r6, r6, 1 000037C4 7CC60734 extsh r6, r6 000037C8 2E860010 cmpwi cr5, r6, 16 000037CC 7D296014 addc r9, r9, r12 000037D0 7D4A0734 extsh r10, r10 000037D4 7D290734 extsh r9, r9 000037D8 4194FFDC blt cr5, -0x00000024 /* 000037B4 */ 000037DC 7CCA4814 addc r6, r10, r9 000037E0 7CC70734 extsh r7, r6 label000037E4: 000037E4 30C70001 addic r6, r7, 1 000037E8 7CC60734 extsh r6, r6 000037EC 33EB0001 addic r31, r11, 1 000037F0 38FB0000 addi r7, r27, 0x0000 label000037F4: 000037F4 30C60001 addic r6, r6, 1 000037F8 B0C10038 sth [r1 + 0x0038], r6 000037FC 7D3F38AE lbzx r9, r31, r7 00003800 30E70001 addic r7, r7, 1 00003804 7CE70734 extsh r7, r7 00003808 2C070010 cmpwi r7, 16 0000380C 7D084814 addc r8, r8, r9 00003810 7CC60734 extsh r6, r6 00003814 7D080734 extsh r8, r8 00003818 4180FFDC blt -0x00000024 /* 000037F4 */ 0000381C 7CC64014 addc r6, r6, r8 00003820 B0C10038 sth [r1 + 0x0038], r6 00003824 7CC60734 extsh r6, r6 00003828 40920048 bne cr4, +0x00000048 /* 00003870 */ 0000382C 30C60001 addic r6, r6, 1 00003830 7CC80734 extsh r8, r6 00003834 393B0000 addi r9, r27, 0x0000 00003838 38DB0000 addi r6, r27, 0x0000 0000383C 30FC0001 addic r7, r28, 1 label00003840: 00003840 31080001 addic r8, r8, 1 00003844 B1010038 sth [r1 + 0x0038], r8 00003848 7D4730AE lbzx r10, r7, r6 0000384C 30C60001 addic r6, r6, 1 00003850 7CC60734 extsh r6, r6 00003854 2E860010 cmpwi cr5, r6, 16 00003858 7D295014 addc r9, r9, r10 0000385C 7D080734 extsh r8, r8 00003860 7D290734 extsh r9, r9 00003864 4194FFDC blt cr5, -0x00000024 /* 00003840 */ 00003868 7CC84814 addc r6, r8, r9 0000386C B0C10038 sth [r1 + 0x0038], r6 label00003870: 00003870 48000A15 bl +0x00000A14 /* 00004284 */ 00003874 4FFFFB82 cror crb31, crb31, crb31 00003878 80D70000 lwz r6, [r23] 0000387C 387B0000 addi r3, r27, 0x0000 00003880 30E60001 addic r7, r6, 1 00003884 90F70000 stw [r23], r7 00003888 9B660000 stb [r6], r27 0000388C 38FB0000 addi r7, r27, 0x0000 label00003890: 00003890 80D70000 lwz r6, [r23] 00003894 7D3838AE lbzx r9, r24, r7 00003898 31060001 addic r8, r6, 1 0000389C 91170000 stw [r23], r8 000038A0 7D1838AE lbzx r8, r24, r7 000038A4 30E70001 addic r7, r7, 1 000038A8 7CE70734 extsh r7, r7 000038AC 2C070010 cmpwi r7, 16 000038B0 7C691814 addc r3, r9, r3 000038B4 99060000 stb [r6], r8 000038B8 7C630734 extsh r3, r3 000038BC 4180FFD4 blt -0x0000002C /* 00003890 */ 000038C0 2E830000 cmpwi cr5, r3, 0 000038C4 38FB0000 addi r7, r27, 0x0000 000038C8 39000010 li r8, 0x0010 000038CC 38DB0000 addi r6, r27, 0x0000 000038D0 40950030 ble cr5, +0x00000030 /* 00003900 */ 000038D4 81370000 lwz r9, [r23] 000038D8 39600001 li r11, 0x0001 label000038DC: 000038DC 31490001 addic r10, r9, 1 000038E0 91570000 stw [r23], r10 000038E4 7D5A38AE lbzx r10, r26, r7 000038E8 7D670734 extsh r7, r11 000038EC 7C071800 cmp r7, r3 000038F0 99490000 stb [r9], r10 000038F4 81370000 lwz r9, [r23] 000038F8 31670001 addic r11, r7, 1 000038FC 4180FFE0 blt -0x00000020 /* 000038DC */ label00003900: 00003900 387B0000 addi r3, r27, 0x0000 00003904 38FB0000 addi r7, r27, 0x0000 00003908 81370000 lwz r9, [r23] 0000390C 40920084 bne cr4, +0x00000084 /* 00003990 */ 00003910 31690001 addic r11, r9, 1 00003914 91770000 stw [r23], r11 00003918 39600001 li r11, 0x0001 0000391C 99690000 stb [r9], r11 00003920 31560001 addic r10, r22, 1 00003924 38BB0000 addi r5, r27, 0x0000 00003928 397B0000 addi r11, r27, 0x0000 label0000392C: 0000392C 81370000 lwz r9, [r23] 00003930 7D8A58AE lbzx r12, r10, r11 00003934 30890001 addic r4, r9, 1 00003938 90970000 stw [r23], r4 0000393C 7C8A58AE lbzx r4, r10, r11 00003940 316B0001 addic r11, r11, 1 00003944 7D6B0734 extsh r11, r11 00003948 2E8B0010 cmpwi cr5, r11, 16 0000394C 98890000 stb [r9], r4 00003950 7D256014 addc r9, r5, r12 00003954 7D250735 extsh. r5, r9 00003958 4194FFD4 blt cr5, -0x0000002C /* 0000392C */ 0000395C 393B0000 addi r9, r27, 0x0000 00003960 81570000 lwz r10, [r23] 00003964 39800001 li r12, 0x0001 00003968 40810028 ble +0x00000028 /* 00003990 */ label0000396C: 0000396C 316A0001 addic r11, r10, 1 00003970 91770000 stw [r23], r11 00003974 7D7D48AE lbzx r11, r29, r9 00003978 7D890734 extsh r9, r12 0000397C 7E892800 cmp cr5, r9, r5 00003980 996A0000 stb [r10], r11 00003984 81570000 lwz r10, [r23] 00003988 31890001 addic r12, r9, 1 0000398C 4194FFE0 blt cr5, -0x00000020 /* 0000396C */ label00003990: 00003990 81370000 lwz r9, [r23] 00003994 39600011 li r11, 0x0011 00003998 31490001 addic r10, r9, 1 0000399C 91570000 stw [r23], r10 000039A0 99090000 stb [r9], r8 label000039A4: 000039A4 81170000 lwz r8, [r23] 000039A8 7D5F18AE lbzx r10, r31, r3 000039AC 31280001 addic r9, r8, 1 000039B0 91370000 stw [r23], r9 000039B4 7D3F18AE lbzx r9, r31, r3 000039B8 30630001 addic r3, r3, 1 000039BC 7C630734 extsh r3, r3 000039C0 2C030010 cmpwi r3, 16 000039C4 7CC65014 addc r6, r6, r10 000039C8 99280000 stb [r8], r9 000039CC 7CC60734 extsh r6, r6 000039D0 4180FFD4 blt -0x0000002C /* 000039A4 */ 000039D4 2E860000 cmpwi cr5, r6, 0 000039D8 39400001 li r10, 0x0001 000039DC 399B0000 addi r12, r27, 0x0000 000039E0 387B0000 addi r3, r27, 0x0000 000039E4 4095002C ble cr5, +0x0000002C /* 00003A10 */ 000039E8 81170000 lwz r8, [r23] label000039EC: 000039EC 31280001 addic r9, r8, 1 000039F0 91370000 stw [r23], r9 000039F4 7D3938AE lbzx r9, r25, r7 000039F8 7D470734 extsh r7, r10 000039FC 7C073000 cmp r7, r6 00003A00 99280000 stb [r8], r9 00003A04 81170000 lwz r8, [r23] 00003A08 31470001 addic r10, r7, 1 00003A0C 4180FFE0 blt -0x00000020 /* 000039EC */ label00003A10: 00003A10 30FC0001 addic r7, r28, 1 00003A14 40920074 bne cr4, +0x00000074 /* 00003A88 */ 00003A18 80D70000 lwz r6, [r23] 00003A1C 39200001 li r9, 0x0001 00003A20 31060001 addic r8, r6, 1 00003A24 91170000 stw [r23], r8 00003A28 99660000 stb [r6], r11 label00003A2C: 00003A2C 80D70000 lwz r6, [r23] 00003A30 7D4718AE lbzx r10, r7, r3 00003A34 31060001 addic r8, r6, 1 00003A38 91170000 stw [r23], r8 00003A3C 7D0718AE lbzx r8, r7, r3 00003A40 30630001 addic r3, r3, 1 00003A44 7C630734 extsh r3, r3 00003A48 2E830010 cmpwi cr5, r3, 16 00003A4C 99060000 stb [r6], r8 00003A50 7CCC5014 addc r6, r12, r10 00003A54 7CCC0735 extsh. r12, r6 00003A58 4194FFD4 blt cr5, -0x0000002C /* 00003A2C */ 00003A5C 4081002C ble +0x0000002C /* 00003A88 */ 00003A60 80770000 lwz r3, [r23] label00003A64: 00003A64 30C30001 addic r6, r3, 1 00003A68 90D70000 stw [r23], r6 00003A6C 7CDED8AE lbzx r6, r30, r27 00003A70 7D3B0734 extsh r27, r9 00003A74 7E9B6000 cmp cr5, r27, r12 00003A78 98C30000 stb [r3], r6 00003A7C 80770000 lwz r3, [r23] 00003A80 313B0001 addic r9, r27, 1 00003A84 4194FFE0 blt cr5, -0x00000020 /* 00003A64 */ label00003A88: 00003A88 81810074 lwz r12, [r1 + 0x0074] 00003A8C 80010078 lwz r0, [r1 + 0x0078] 00003A90 7D808120 mtcrf 0x08, r12 00003A94 30210070 addic r1, r1, 112 00003A98 7C0803A6 mtlr r0 00003A9C BAC1FFD8 lmw r22, [r1 - 0x0028] 00003AA0 4E800020 blr 00003AA4 00000000 .invalid 00003AA8 00002043 .invalid 00003AAC 800A0200 lwz r0, [r10 + 0x0200] 00003AB0 00000000 .invalid 00003AB4 00000408 .invalid 00003AB8 00087772 .invalid 00003ABC 6974655F xori r20, r11, 0x655F 00003AC0 48540000 b +0x00540000 /* 00543AC0 */ fn00003AC4: 00003AC4 BDA1FFB4 stmw [r1 - 0x004C], r13 00003AC8 3AC30000 addi r22, r3, 0x0000 00003ACC 81160834 lwz r8, [r22 + 0x0834] 00003AD0 7C0802A6 mflr r0 00003AD4 8108004C lwz r8, [r8 + 0x004C] 00003AD8 7D800026 mfcr r12 00003ADC 83E80000 lwz r31, [r8] 00003AE0 91810004 stw [r1 + 0x0004], r12 00003AE4 90010008 stw [r1 + 0x0008], r0 00003AE8 9421FE60 stwu [r1 - 0x01A0], r1 00003AEC 38800002 li r4, 0x0002 00003AF0 39200000 li r9, 0x0000 00003AF4 99210038 stb [r1 + 0x0038], r9 00003AF8 32FF00D9 addic r23, r31, 217 00003AFC 321F00A6 addic r16, r31, 166 00003B00 331F00B7 addic r24, r31, 183 00003B04 329F00C8 addic r20, r31, 200 00003B08 48000AB9 bl +0x00000AB8 /* 000045C0 */ 00003B0C 4FFFFB82 cror crb31, crb31, crb31 00003B10 3A430000 addi r18, r3, 0x0000 00003B14 3652FFFE subic. r18, r18, 2 00003B18 32610038 addic r19, r1, 56 00003B1C 323F00E9 addic r17, r31, 233 00003B20 41820614 beq +0x00000614 /* 00004134 */ 00003B24 32BF018B addic r21, r31, 395 00003B28 33560888 addic r26, r22, 2184 00003B2C 33760898 addic r27, r22, 2200 00003B30 33B60868 addic r29, r22, 2152 00003B34 31F60878 addic r15, r22, 2168 label00003B38: 00003B38 38760000 addi r3, r22, 0x0000 00003B3C 38800001 li r4, 0x0001 00003B40 48000A81 bl +0x00000A80 /* 000045C0 */ 00003B44 4FFFFB82 cror crb31, crb31, crb31 00003B48 7C7E0734 extsh r30, r3 00003B4C 2D1E0000 cmpwi cr2, r30, 0 00003B50 2C9E0001 cmpwi cr1, r30, 1 00003B54 2C1E0010 cmpwi r30, 16 00003B58 3252FFFF subic r18, r18, 1 00003B5C 418A0014 beq cr2, +0x00000014 /* 00003B70 */ 00003B60 2F1E0011 cmpwi cr6, r30, 17 00003B64 4186000C beq cr1, +0x0000000C /* 00003B70 */ 00003B68 41820008 beq +0x00000008 /* 00003B70 */ 00003B6C 409A0174 bne cr6, +0x00000174 /* 00003CE0 */ label00003B70: 00003B70 3BE00000 li r31, 0x0000 00003B74 3B800001 li r28, 0x0001 label00003B78: 00003B78 3252FFFF subic r18, r18, 1 00003B7C 38760000 addi r3, r22, 0x0000 00003B80 38800001 li r4, 0x0001 00003B84 48000A3D bl +0x00000A3C /* 000045C0 */ 00003B88 4FFFFB82 cror crb31, crb31, crb31 00003B8C 7C73E1AE stbx r19, r3, r28 00003B90 311C0001 addic r8, r28, 1 00003B94 7D1C0734 extsh r28, r8 00003B98 2C1C0010 cmpwi r28, 16 00003B9C 5468063E rlwinm r8, r3, 0, 24, 31 00003BA0 7D08F814 addc r8, r8, r31 00003BA4 7D1F0734 extsh r31, r8 00003BA8 4081FFD0 ble -0x00000030 /* 00003B78 */ 00003BAC 2D9F0000 cmpwi cr3, r31, 0 00003BB0 3B800000 li r28, 0x0000 00003BB4 408D0038 ble cr3, +0x00000038 /* 00003BEC */ 00003BB8 3321004B addic r25, r1, 75 00003BBC 38760000 addi r3, r22, 0x0000 00003BC0 38800001 li r4, 0x0001 label00003BC4: 00003BC4 3252FFFF subic r18, r18, 1 00003BC8 480009F9 bl +0x000009F8 /* 000045C0 */ 00003BCC 4FFFFB82 cror crb31, crb31, crb31 00003BD0 311C0001 addic r8, r28, 1 00003BD4 7D1C0734 extsh r28, r8 00003BD8 7C1CF800 cmp r28, r31 00003BDC 9C790001 stbu [r25 + 0x0001], r3 00003BE0 38760000 addi r3, r22, 0x0000 00003BE4 38800001 li r4, 0x0001 00003BE8 4180FFDC blt -0x00000024 /* 00003BC4 */ label00003BEC: 00003BEC 289E0001 cmplwi cr1, r30, 1 00003BF0 311EFFF0 subic r8, r30, 16 00003BF4 28080001 cmplwi r8, 1 00003BF8 408502AC ble cr1, +0x000002AC /* 00003EA4 */ 00003BFC 418100C4 bgt +0x000000C4 /* 00003CC0 */ 00003C00 31210038 addic r9, r1, 56 00003C04 39140000 addi r8, r20, 0x0000 00003C08 8D690001 lbzu r11, [r9 + 0x0001] 00003C0C 8D480001 lbzu r10, [r8 + 0x0001] 00003C10 4CA52982 crxor crb5, crb5, crb5 00003C14 7C0B5000 cmp r11, r10 00003C18 38A00003 li r5, 0x0003 label00003C1C: 00003C1C 40820104 bne +0x00000104 /* 00003D20 */ 00003C20 7CAB0734 extsh r11, r5 00003C24 4185001C bgt cr1, +0x0000001C /* 00003C40 */ 00003C28 8D490001 lbzu r10, [r9 + 0x0001] 00003C2C 8D880001 lbzu r12, [r8 + 0x0001] 00003C30 2C8B0010 cmpwi cr1, r11, 16 00003C34 7C0A6000 cmp r10, r12 00003C38 30AB0001 addic r5, r11, 1 00003C3C 4BFFFFE0 b -0x00000020 /* 00003C1C */ label00003C40: 00003C40 4C421182 crxor crb2, crb2, crb2 00003C44 408D0048 ble cr3, +0x00000048 /* 00003C8C */ 00003C48 3121004B addic r9, r1, 75 00003C4C 39110000 addi r8, r17, 0x0000 00003C50 39800001 li r12, 0x0001 00003C54 8D690001 lbzu r11, [r9 + 0x0001] 00003C58 8D480001 lbzu r10, [r8 + 0x0001] 00003C5C 7F0CF800 cmp cr6, r12, r31 00003C60 7C8B5000 cmp cr1, r11, r10 00003C64 38A00002 li r5, 0x0002 label00003C68: 00003C68 40860234 bne cr1, +0x00000234 /* 00003E9C */ 00003C6C 7CAB0734 extsh r11, r5 00003C70 4098001C bge cr6, +0x0000001C /* 00003C8C */ 00003C74 8D490001 lbzu r10, [r9 + 0x0001] 00003C78 8D880001 lbzu r12, [r8 + 0x0001] 00003C7C 7F0BF800 cmp cr6, r11, r31 00003C80 7C8A6000 cmp cr1, r10, r12 00003C84 30AB0001 addic r5, r11, 1 00003C88 4BFFFFE0 b -0x00000020 /* 00003C68 */ label00003C8C: 00003C8C 41820094 beq +0x00000094 /* 00003D20 */ 00003C90 2C1E0010 cmpwi r30, 16 00003C94 4082006C bne +0x0000006C /* 00003D00 */ 00003C98 387A0000 addi r3, r26, 0x0000 00003C9C 48001401 bl +0x00001400 /* 0000509C */ 00003CA0 4FFFFB82 cror crb31, crb31, crb31 00003CA4 81160834 lwz r8, [r22 + 0x0834] 00003CA8 31280024 addic r9, r8, 36 00003CAC 7CA984AA lswi r5, r9, 16 00003CB0 7CBA85AA .invalid 7C 00003CB4 2C120000 cmpwi r18, 0 00003CB8 4082FE80 bne -0x00000180 /* 00003B38 */ 00003CBC 48000478 b +0x00000478 /* 00004134 */ label00003CC0: 00003CC0 818101A4 lwz r12, [r1 + 0x01A4] 00003CC4 800101A8 lwz r0, [r1 + 0x01A8] 00003CC8 7D830120 mtcrf 0x30, r12 00003CCC 302101A0 addic r1, r1, 416 00003CD0 7C0803A6 mtlr r0 00003CD4 B9E1FFBC lmw r15, [r1 - 0x0044] 00003CD8 3860FFFF li r3, 0xFFFFFFFF 00003CDC 4E800020 blr label00003CE0: 00003CE0 818101A4 lwz r12, [r1 + 0x01A4] 00003CE4 800101A8 lwz r0, [r1 + 0x01A8] 00003CE8 7D830120 mtcrf 0x30, r12 00003CEC 302101A0 addic r1, r1, 416 00003CF0 7C0803A6 mtlr r0 00003CF4 B9E1FFBC lmw r15, [r1 - 0x0044] 00003CF8 3860012C li r3, 0x012C 00003CFC 4E800020 blr label00003D00: 00003D00 387B0000 addi r3, r27, 0x0000 00003D04 48001399 bl +0x00001398 /* 0000509C */ 00003D08 4FFFFB82 cror crb31, crb31, crb31 00003D0C 81160834 lwz r8, [r22 + 0x0834] 00003D10 31280024 addic r9, r8, 36 00003D14 7CA984AA lswi r5, r9, 16 00003D18 7CBB85AA .invalid 7C 00003D1C 48000410 b +0x00000410 /* 0000412C */ label00003D20: 00003D20 31210038 addic r9, r1, 56 00003D24 39170000 addi r8, r23, 0x0000 00003D28 8D690001 lbzu r11, [r9 + 0x0001] 00003D2C 8D480001 lbzu r10, [r8 + 0x0001] 00003D30 4CA52982 crxor crb5, crb5, crb5 00003D34 7C0B5000 cmp r11, r10 00003D38 38A00003 li r5, 0x0003 label00003D3C: 00003D3C 40820158 bne +0x00000158 /* 00003E94 */ 00003D40 7CAB0734 extsh r11, r5 00003D44 4185001C bgt cr1, +0x0000001C /* 00003D60 */ 00003D48 8D490001 lbzu r10, [r9 + 0x0001] 00003D4C 8D880001 lbzu r12, [r8 + 0x0001] 00003D50 2C8B0010 cmpwi cr1, r11, 16 00003D54 7C0A6000 cmp r10, r12 00003D58 30AB0001 addic r5, r11, 1 00003D5C 4BFFFFE0 b -0x00000020 /* 00003D3C */ label00003D60: 00003D60 4C421182 crxor crb2, crb2, crb2 00003D64 408D0048 ble cr3, +0x00000048 /* 00003DAC */ 00003D68 3121004B addic r9, r1, 75 00003D6C 39150000 addi r8, r21, 0x0000 00003D70 39800001 li r12, 0x0001 00003D74 8D690001 lbzu r11, [r9 + 0x0001] 00003D78 8D480001 lbzu r10, [r8 + 0x0001] 00003D7C 7F0CF800 cmp cr6, r12, r31 00003D80 7C8B5000 cmp cr1, r11, r10 00003D84 38A00002 li r5, 0x0002 label00003D88: 00003D88 4086010C bne cr1, +0x0000010C /* 00003E94 */ 00003D8C 7CAB0734 extsh r11, r5 00003D90 4098001C bge cr6, +0x0000001C /* 00003DAC */ 00003D94 8D490001 lbzu r10, [r9 + 0x0001] 00003D98 8D880001 lbzu r12, [r8 + 0x0001] 00003D9C 7F0BF800 cmp cr6, r11, r31 00003DA0 7C8A6000 cmp cr1, r10, r12 00003DA4 30AB0001 addic r5, r11, 1 00003DA8 4BFFFFE0 b -0x00000020 /* 00003D88 */ label00003DAC: 00003DAC 2C9E0010 cmpwi cr1, r30, 16 00003DB0 408200B8 bne +0x000000B8 /* 00003E68 */ 00003DB4 4086005C bne cr1, +0x0000005C /* 00003E10 */ 00003DB8 387A0000 addi r3, r26, 0x0000 00003DBC 480012E1 bl +0x000012E0 /* 0000509C */ 00003DC0 4FFFFB82 cror crb31, crb31, crb31 00003DC4 30810038 addic r4, r1, 56 00003DC8 38DA0000 addi r6, r26, 0x0000 00003DCC 3860000C li r3, 0x000C 00003DD0 30A1004C addic r5, r1, 76 00003DD4 48000D3D bl +0x00000D3C /* 00004B10 */ 00003DD8 4FFFFB82 cror crb31, crb31, crb31 00003DDC 7C680735 extsh. r8, r3 00003DE0 4182034C beq +0x0000034C /* 0000412C */ 00003DE4 387A0000 addi r3, r26, 0x0000 00003DE8 480012B5 bl +0x000012B4 /* 0000509C */ 00003DEC 4FFFFB82 cror crb31, crb31, crb31 00003DF0 818101A4 lwz r12, [r1 + 0x01A4] 00003DF4 800101A8 lwz r0, [r1 + 0x01A8] 00003DF8 302101A0 addic r1, r1, 416 00003DFC 7D830120 mtcrf 0x30, r12 00003E00 7C0803A6 mtlr r0 00003E04 B9E1FFBC lmw r15, [r1 - 0x0044] 00003E08 3860FF94 li r3, 0xFFFFFF94 00003E0C 4E800020 blr label00003E10: 00003E10 387B0000 addi r3, r27, 0x0000 00003E14 48001289 bl +0x00001288 /* 0000509C */ 00003E18 4FFFFB82 cror crb31, crb31, crb31 00003E1C 30810038 addic r4, r1, 56 00003E20 38DB0000 addi r6, r27, 0x0000 00003E24 3860000C li r3, 0x000C 00003E28 30A1004C addic r5, r1, 76 00003E2C 48000CE5 bl +0x00000CE4 /* 00004B10 */ 00003E30 4FFFFB82 cror crb31, crb31, crb31 00003E34 7C680735 extsh. r8, r3 00003E38 418202F4 beq +0x000002F4 /* 0000412C */ 00003E3C 387B0000 addi r3, r27, 0x0000 00003E40 4800125D bl +0x0000125C /* 0000509C */ 00003E44 4FFFFB82 cror crb31, crb31, crb31 00003E48 818101A4 lwz r12, [r1 + 0x01A4] 00003E4C 800101A8 lwz r0, [r1 + 0x01A8] 00003E50 302101A0 addic r1, r1, 416 00003E54 7D830120 mtcrf 0x30, r12 00003E58 7C0803A6 mtlr r0 00003E5C B9E1FFBC lmw r15, [r1 - 0x0044] 00003E60 3860FF94 li r3, 0xFFFFFF94 00003E64 4E800020 blr label00003E68: 00003E68 408602A8 bne cr1, +0x000002A8 /* 00004110 */ 00003E6C 387A0000 addi r3, r26, 0x0000 00003E70 4800122D bl +0x0000122C /* 0000509C */ 00003E74 4FFFFB82 cror crb31, crb31, crb31 00003E78 81160834 lwz r8, [r22 + 0x0834] 00003E7C 31280034 addic r9, r8, 52 00003E80 7CA984AA lswi r5, r9, 16 00003E84 7CBA85AA .invalid 7C 00003E88 2C120000 cmpwi r18, 0 00003E8C 4082FCAC bne -0x00000354 /* 00003B38 */ 00003E90 480002A4 b +0x000002A4 /* 00004134 */ label00003E94: 00003E94 4C421242 creqv crb2, crb2, crb2 00003E98 4BFFFF14 b -0x000000EC /* 00003DAC */ label00003E9C: 00003E9C 4C421242 creqv crb2, crb2, crb2 00003EA0 4BFFFDEC b -0x00000214 /* 00003C8C */ label00003EA4: 00003EA4 31210038 addic r9, r1, 56 00003EA8 39100000 addi r8, r16, 0x0000 00003EAC 8D690001 lbzu r11, [r9 + 0x0001] 00003EB0 8D480001 lbzu r10, [r8 + 0x0001] 00003EB4 4CA52982 crxor crb5, crb5, crb5 00003EB8 7C0B5000 cmp r11, r10 00003EBC 3BC00003 li r30, 0x0003 label00003EC0: 00003EC0 408200B8 bne +0x000000B8 /* 00003F78 */ 00003EC4 7FCB0734 extsh r11, r30 00003EC8 4185001C bgt cr1, +0x0000001C /* 00003EE4 */ 00003ECC 8D490001 lbzu r10, [r9 + 0x0001] 00003ED0 8D880001 lbzu r12, [r8 + 0x0001] 00003ED4 2C8B0010 cmpwi cr1, r11, 16 00003ED8 7C0A6000 cmp r10, r12 00003EDC 33CB0001 addic r30, r11, 1 00003EE0 4BFFFFE0 b -0x00000020 /* 00003EC0 */ label00003EE4: 00003EE4 39400000 li r10, 0x0000 00003EE8 4CC63182 crxor crb6, crb6, crb6 00003EEC 408D003C ble cr3, +0x0000003C /* 00003F28 */ 00003EF0 3101004B addic r8, r1, 75 00003EF4 8D280001 lbzu r9, [r8 + 0x0001] 00003EF8 7C095000 cmp r9, r10 00003EFC 39400001 li r10, 0x0001 00003F00 7F0AF800 cmp cr6, r10, r31 00003F04 39200002 li r9, 0x0002 label00003F08: 00003F08 40820200 bne +0x00000200 /* 00004108 */ 00003F0C 4098001C bge cr6, +0x0000001C /* 00003F28 */ 00003F10 8D680001 lbzu r11, [r8 + 0x0001] 00003F14 7C0B5000 cmp r11, r10 00003F18 7D2A0734 extsh r10, r9 00003F1C 7F0AF800 cmp cr6, r10, r31 00003F20 312A0001 addic r9, r10, 1 00003F24 4BFFFFE4 b -0x0000001C /* 00003F08 */ label00003F28: 00003F28 41860050 beq cr1, +0x00000050 /* 00003F78 */ 00003F2C 408A002C bne cr2, +0x0000002C /* 00003F58 */ 00003F30 387D0000 addi r3, r29, 0x0000 00003F34 48001169 bl +0x00001168 /* 0000509C */ 00003F38 4FFFFB82 cror crb31, crb31, crb31 00003F3C 81160834 lwz r8, [r22 + 0x0834] 00003F40 31280004 addic r9, r8, 4 00003F44 7CA984AA lswi r5, r9, 16 00003F48 7CBD85AA .invalid 7C 00003F4C 2C120000 cmpwi r18, 0 00003F50 4082FBE8 bne -0x00000418 /* 00003B38 */ 00003F54 480001E0 b +0x000001E0 /* 00004134 */ label00003F58: 00003F58 386F0000 addi r3, r15, 0x0000 00003F5C 48001141 bl +0x00001140 /* 0000509C */ 00003F60 4FFFFB82 cror crb31, crb31, crb31 00003F64 81160834 lwz r8, [r22 + 0x0834] 00003F68 31280004 addic r9, r8, 4 00003F6C 7CA984AA lswi r5, r9, 16 00003F70 7CAF85AA .invalid 7C 00003F74 480001B8 b +0x000001B8 /* 0000412C */ label00003F78: 00003F78 31210038 addic r9, r1, 56 00003F7C 39180000 addi r8, r24, 0x0000 00003F80 8D690001 lbzu r11, [r9 + 0x0001] 00003F84 8D480001 lbzu r10, [r8 + 0x0001] 00003F88 4CA52982 crxor crb5, crb5, crb5 00003F8C 7C0B5000 cmp r11, r10 00003F90 3BC00003 li r30, 0x0003 label00003F94: 00003F94 4082006C bne +0x0000006C /* 00004000 */ 00003F98 7FCB0734 extsh r11, r30 00003F9C 4185001C bgt cr1, +0x0000001C /* 00003FB8 */ 00003FA0 8D490001 lbzu r10, [r9 + 0x0001] 00003FA4 8D880001 lbzu r12, [r8 + 0x0001] 00003FA8 2C8B0010 cmpwi cr1, r11, 16 00003FAC 7C0A6000 cmp r10, r12 00003FB0 33CB0001 addic r30, r11, 1 00003FB4 4BFFFFE0 b -0x00000020 /* 00003F94 */ label00003FB8: 00003FB8 39400000 li r10, 0x0000 00003FBC 4C421182 crxor crb2, crb2, crb2 00003FC0 408D003C ble cr3, +0x0000003C /* 00003FFC */ 00003FC4 3101004B addic r8, r1, 75 00003FC8 8D280001 lbzu r9, [r8 + 0x0001] 00003FCC 7C895000 cmp cr1, r9, r10 00003FD0 39400001 li r10, 0x0001 00003FD4 7F0AF800 cmp cr6, r10, r31 00003FD8 39200002 li r9, 0x0002 label00003FDC: 00003FDC 40860124 bne cr1, +0x00000124 /* 00004100 */ 00003FE0 4098001C bge cr6, +0x0000001C /* 00003FFC */ 00003FE4 8D680001 lbzu r11, [r8 + 0x0001] 00003FE8 7C8B5000 cmp cr1, r11, r10 00003FEC 7D2A0734 extsh r10, r9 00003FF0 7F0AF800 cmp cr6, r10, r31 00003FF4 312A0001 addic r9, r10, 1 00003FF8 4BFFFFE4 b -0x0000001C /* 00003FDC */ label00003FFC: 00003FFC 408200B8 bne +0x000000B8 /* 000040B4 */ label00004000: 00004000 408A005C bne cr2, +0x0000005C /* 0000405C */ 00004004 387D0000 addi r3, r29, 0x0000 00004008 48001095 bl +0x00001094 /* 0000509C */ 0000400C 4FFFFB82 cror crb31, crb31, crb31 00004010 30810038 addic r4, r1, 56 00004014 38DD0000 addi r6, r29, 0x0000 00004018 38600005 li r3, 0x0005 0000401C 30A1004C addic r5, r1, 76 00004020 48000AF1 bl +0x00000AF0 /* 00004B10 */ 00004024 4FFFFB82 cror crb31, crb31, crb31 00004028 7C680735 extsh. r8, r3 0000402C 41820100 beq +0x00000100 /* 0000412C */ 00004030 387D0000 addi r3, r29, 0x0000 00004034 48001069 bl +0x00001068 /* 0000509C */ 00004038 4FFFFB82 cror crb31, crb31, crb31 0000403C 818101A4 lwz r12, [r1 + 0x01A4] 00004040 800101A8 lwz r0, [r1 + 0x01A8] 00004044 302101A0 addic r1, r1, 416 00004048 7D830120 mtcrf 0x30, r12 0000404C 7C0803A6 mtlr r0 00004050 B9E1FFBC lmw r15, [r1 - 0x0044] 00004054 3860FF94 li r3, 0xFFFFFF94 00004058 4E800020 blr label0000405C: 0000405C 386F0000 addi r3, r15, 0x0000 00004060 4800103D bl +0x0000103C /* 0000509C */ 00004064 4FFFFB82 cror crb31, crb31, crb31 00004068 30810038 addic r4, r1, 56 0000406C 38CF0000 addi r6, r15, 0x0000 00004070 38600005 li r3, 0x0005 00004074 30A1004C addic r5, r1, 76 00004078 48000A99 bl +0x00000A98 /* 00004B10 */ 0000407C 4FFFFB82 cror crb31, crb31, crb31 00004080 7C680735 extsh. r8, r3 00004084 418200A8 beq +0x000000A8 /* 0000412C */ 00004088 386F0000 addi r3, r15, 0x0000 0000408C 48001011 bl +0x00001010 /* 0000509C */ 00004090 4FFFFB82 cror crb31, crb31, crb31 00004094 818101A4 lwz r12, [r1 + 0x01A4] 00004098 800101A8 lwz r0, [r1 + 0x01A8] 0000409C 302101A0 addic r1, r1, 416 000040A0 7D830120 mtcrf 0x30, r12 000040A4 7C0803A6 mtlr r0 000040A8 B9E1FFBC lmw r15, [r1 - 0x0044] 000040AC 3860FF94 li r3, 0xFFFFFF94 000040B0 4E800020 blr label000040B4: 000040B4 408A002C bne cr2, +0x0000002C /* 000040E0 */ 000040B8 387D0000 addi r3, r29, 0x0000 000040BC 48000FE1 bl +0x00000FE0 /* 0000509C */ 000040C0 4FFFFB82 cror crb31, crb31, crb31 000040C4 81160834 lwz r8, [r22 + 0x0834] 000040C8 31280014 addic r9, r8, 20 000040CC 7CA984AA lswi r5, r9, 16 000040D0 7CBD85AA .invalid 7C 000040D4 2C120000 cmpwi r18, 0 000040D8 4082FA60 bne -0x000005A0 /* 00003B38 */ 000040DC 48000058 b +0x00000058 /* 00004134 */ label000040E0: 000040E0 386F0000 addi r3, r15, 0x0000 000040E4 48000FB9 bl +0x00000FB8 /* 0000509C */ 000040E8 4FFFFB82 cror crb31, crb31, crb31 000040EC 81160834 lwz r8, [r22 + 0x0834] 000040F0 31280014 addic r9, r8, 20 000040F4 7CA984AA lswi r5, r9, 16 000040F8 7CAF85AA .invalid 7C 000040FC 48000030 b +0x00000030 /* 0000412C */ label00004100: 00004100 4C421242 creqv crb2, crb2, crb2 00004104 4BFFFEF8 b -0x00000108 /* 00003FFC */ label00004108: 00004108 4CC63242 creqv crb6, crb6, crb6 0000410C 4BFFFE1C b -0x000001E4 /* 00003F28 */ label00004110: 00004110 387B0000 addi r3, r27, 0x0000 00004114 48000F89 bl +0x00000F88 /* 0000509C */ 00004118 4FFFFB82 cror crb31, crb31, crb31 0000411C 81160834 lwz r8, [r22 + 0x0834] 00004120 31280034 addic r9, r8, 52 00004124 7CA984AA lswi r5, r9, 16 00004128 7CBB85AA .invalid 7C label0000412C: 0000412C 2C120000 cmpwi r18, 0 00004130 4082FA08 bne -0x000005F8 /* 00003B38 */ label00004134: 00004134 818101A4 lwz r12, [r1 + 0x01A4] 00004138 800101A8 lwz r0, [r1 + 0x01A8] 0000413C 7D830120 mtcrf 0x30, r12 00004140 302101A0 addic r1, r1, 416 00004144 7C0803A6 mtlr r0 00004148 B9E1FFBC lmw r15, [r1 - 0x0044] 0000414C 38600000 li r3, 0x0000 00004150 4E800020 blr 00004154 00000000 .invalid 00004158 00002043 .invalid 0000415C 80130100 lwz r0, [r19 + 0x0100] 00004160 00000000 .invalid 00004164 00000690 .invalid 00004168 00077265 .invalid 0000416C 61645F48 ori r4, r11, 0x5F48 00004170 54000000 rlwinm r0, r0, 0, 0, 0 fn00004174: 00004174 7C602670 srawi r0, r3, 4 00004178 7C862670 srawi r6, r4, 4 0000417C 7C631E70 srawi r3, r3, 3 00004180 7C841E70 srawi r4, r4, 3 00004184 28050400 cmplwi r5, 1024 00004188 30630001 addic r3, r3, 1 0000418C 30840001 addic r4, r4, 1 00004190 7C8321D6 mullw r4, r3, r4 00004194 5484502A rlwinm r4, r4, 10, 0, 21 00004198 40820014 bne +0x00000014 /* 000041AC */ 0000419C 7CA42014 addc r5, r4, r4 000041A0 7CA42814 addc r5, r4, r5 000041A4 7CA31670 srawi r3, r5, 2 000041A8 48000028 b +0x00000028 /* 000041D0 */ label000041AC: 000041AC 20A50800 subfic r5, r5, 2048 000041B0 30000001 addic r0, r0, 1 000041B4 30C60001 addic r6, r6, 1 000041B8 7C0031D6 mullw r0, r0, r6 000041BC 5400502A rlwinm r0, r0, 10, 0, 21 000041C0 7C840014 addc r4, r4, r0 000041C4 7C002014 addc r0, r0, r4 000041C8 54A5C23E rlwinm r5, r5, 24, 8, 31 000041CC 7C602B96 divwu r3, r0, r5 label000041D0: 000041D0 4E800020 blr 000041D4 00000000 .invalid 000041D8 00002040 .invalid 000041DC 00000300 .invalid 000041E0 00000000 .invalid 000041E4 00000060 .invalid 000041E8 000D4D41 .invalid 000041EC 585F5343 .invalid 000041F0 414E5F53 bcla 10, 14, 0x00005F50 000041F4 495A4500 b +0x015A4500 /* 015A86F4 */ fn000041F8: 000041F8 38000000 li r0, 0x0000 000041FC 90830838 stw [r3 + 0x0838], r4 00004200 90830000 stw [r3], r4 00004204 90030004 stw [r3 + 0x0004], r0 00004208 90030008 stw [r3 + 0x0008], r0 0000420C 4E800020 blr 00004210 00000000 .invalid 00004214 00002040 .invalid 00004218 00000200 .invalid 0000421C 00000000 .invalid 00004220 00000018 .invalid 00004224 00107365 .invalid 00004228 74757077 andis. r21, r3, 0x7077 0000422C 72697465 andi. r9, r19, 0x7465 00004230 62756666 ori r21, r19, 0x6666 00004234 65720000 oris r18, r11, 0x0000 fn00004238: 00004238 80C30000 lwz r6, [r3] 0000423C 380000FF li r0, 0x00FF 00004240 30A60001 addic r5, r6, 1 00004244 90A30000 stw [r3], r5 00004248 98060000 stb [r6], r0 0000424C 80A30000 lwz r5, [r3] 00004250 30050001 addic r0, r5, 1 00004254 90030000 stw [r3], r0 00004258 98850000 stb [r5], r4 0000425C 4E800020 blr 00004260 00000000 .invalid 00004264 00002040 .invalid 00004268 00000200 .invalid 0000426C 00000000 .invalid 00004270 00000028 .invalid 00004274 000B706C .invalid 00004278 6163656D ori r3, r11, 0x656D 0000427C 61726B65 ori r18, r11, 0x6B65 00004280 72000000 andi. r0, r16, 0x0000 fn00004284: 00004284 2C040000 cmpwi r4, 0 00004288 3084FFFF subic r4, r4, 1 0000428C 30C5FFFF subic r6, r5, 1 00004290 41820024 beq +0x00000024 /* 000042B4 */ label00004294: 00004294 80A30000 lwz r5, [r3] 00004298 2C040000 cmpwi r4, 0 0000429C 30050001 addic r0, r5, 1 000042A0 90030000 stw [r3], r0 000042A4 8C060001 lbzu r0, [r6 + 0x0001] 000042A8 3084FFFF subic r4, r4, 1 000042AC 98050000 stb [r5], r0 000042B0 4082FFE4 bne -0x0000001C /* 00004294 */ label000042B4: 000042B4 4E800020 blr 000042B8 00000000 .invalid 000042BC 00002040 .invalid 000042C0 00000300 .invalid 000042C4 00000000 .invalid 000042C8 00000034 .invalid 000042CC 00097075 .invalid 000042D0 73686279 andi. r8, r27, 0x6279 000042D4 74657300 andis. r5, r3, 0x7300 fn000042D8: 000042D8 80A30000 lwz r5, [r3] 000042DC 30050001 addic r0, r5, 1 000042E0 90030000 stw [r3], r0 000042E4 98850000 stb [r5], r4 000042E8 4E800020 blr 000042EC 00000000 .invalid 000042F0 00002040 .invalid 000042F4 00000200 .invalid 000042F8 00000000 .invalid 000042FC 00000014 .invalid 00004300 00087075 .invalid 00004304 73686279 andi. r8, r27, 0x6279 00004308 74650000 andis. r5, r3, 0x0000 fn0000430C: 0000430C 80030838 lwz r0, [r3 + 0x0838] 00004310 80630000 lwz r3, [r3] 00004314 7C601810 subfc r3, r0, r3 00004318 54631838 rlwinm r3, r3, 3, 0, 28 0000431C 4E800020 blr 00004320 00000000 .invalid 00004324 00002040 .invalid 00004328 00000100 .invalid 0000432C 00000000 .invalid 00004330 00000014 .invalid 00004334 000C6765 .invalid 00004338 74656269 andis. r5, r3, 0x6269 0000433C 74636F75 andis. r3, r3, 0x6F75 00004340 6E740000 xoris r20, r19, 0x0000 00004344 7CC00734 extsh r0, r6 00004348 20000020 subfic r0, r0, 32 0000434C 80C30000 lwz r6, [r3] 00004350 7CA50734 extsh r5, r5 00004354 7C000734 extsh r0, r0 00004358 7C050010 subfc r0, r5, r0 0000435C 7C000734 extsh r0, r0 00004360 38E00001 li r7, 0x0001 00004364 7CE52830 slw r5, r7, r5 00004368 30A5FFFF subic r5, r5, 1 0000436C 7CA42038 and r4, r5, r4 00004370 7CA50030 slw r5, r5, r0 00004374 7CC52878 andc r5, r6, r5 00004378 7C840030 slw r4, r4, r0 0000437C 7CA52378 or r5, r5, r4 00004380 90A30000 stw [r3], r5 00004384 4E800020 blr 00004388 00000000 .invalid 0000438C 00002040 .invalid 00004390 00000400 .invalid 00004394 00000000 .invalid 00004398 00000044 .invalid 0000439C 00054246 .invalid 000043A0 494E5300 b +0x014E5300 /* 014E96A0 */ 000043A4 80030008 lwz r0, [r3 + 0x0008] 000043A8 80C30004 lwz r6, [r3 + 0x0004] 000043AC 2C040000 cmpwi r4, 0 000043B0 90C1FFF8 stw [r1 - 0x0008], r6 000043B4 7C070734 extsh r7, r0 000043B8 5406043E rlwinm r6, r0, 0, 16, 31 000043BC 80030000 lwz r0, [r3] 000043C0 4182008C beq +0x0000008C /* 0000444C */ 000043C4 7CC43014 addc r6, r4, r6 000043C8 54C6043E rlwinm r6, r6, 0, 16, 31 000043CC 20E70020 subfic r7, r7, 32 000043D0 2C860008 cmpwi cr1, r6, 8 000043D4 8101FFF8 lwz r8, [r1 - 0x0008] 000043D8 39200001 li r9, 0x0001 000043DC 7CE70734 extsh r7, r7 000043E0 7C840734 extsh r4, r4 000043E4 7D292030 slw r9, r9, r4 000043E8 7C843810 subfc r4, r4, r7 000043EC 30E9FFFF subic r7, r9, 1 000043F0 7CA53838 and r5, r5, r7 000043F4 7C840734 extsh r4, r4 000043F8 7CA52030 slw r5, r5, r4 000043FC 7CE42030 slw r4, r7, r4 00004400 7D042078 andc r4, r8, r4 00004404 7C852B78 or r5, r4, r5 00004408 90A1FFF8 stw [r1 - 0x0008], r5 0000440C 30E0FFFF subic r7, r0, 1 00004410 4184002C blt cr1, +0x0000002C /* 0000443C */ label00004414: 00004414 30A6FFF8 subic r5, r6, 8 00004418 54A6043E rlwinm r6, r5, 0, 16, 31 0000441C 80A1FFF8 lwz r5, [r1 - 0x0008] 00004420 2C060008 cmpwi r6, 8 00004424 54A4402E rlwinm r4, r5, 8, 0, 23 00004428 9081FFF8 stw [r1 - 0x0008], r4 0000442C 54A5463E rlwinm r5, r5, 8, 24, 31 00004430 30000001 addic r0, r0, 1 00004434 9CA70001 stbu [r7 + 0x0001], r5 00004438 4080FFDC bge -0x00000024 /* 00004414 */ label0000443C: 0000443C 90C30008 stw [r3 + 0x0008], r6 00004440 90030000 stw [r3], r0 00004444 80A1FFF8 lwz r5, [r1 - 0x0008] 00004448 90A30004 stw [r3 + 0x0004], r5 label0000444C: 0000444C 4E800020 blr 00004450 00000000 .invalid 00004454 00002040 .invalid 00004458 00000300 .invalid 0000445C 00000000 .invalid 00004460 000000AC .invalid 00004464 00087075 .invalid 00004468 73686269 andi. r8, r27, 0x6269 0000446C 74730000 andis. r19, r3, 0x0000 fn00004470: 00004470 80C30008 lwz r6, [r3 + 0x0008] 00004474 80030004 lwz r0, [r3 + 0x0004] 00004478 2C040000 cmpwi r4, 0 0000447C 9001FFF8 stw [r1 - 0x0008], r0 00004480 7CC70734 extsh r7, r6 00004484 54C0043E rlwinm r0, r6, 0, 16, 31 00004488 80C30000 lwz r6, [r3] 0000448C 418200D0 beq +0x000000D0 /* 0000455C */ 00004490 7C040014 addc r0, r4, r0 00004494 5400043E rlwinm r0, r0, 0, 16, 31 00004498 20E70020 subfic r7, r7, 32 0000449C 2C800008 cmpwi cr1, r0, 8 000044A0 8101FFF8 lwz r8, [r1 - 0x0008] 000044A4 39200001 li r9, 0x0001 000044A8 7CE70734 extsh r7, r7 000044AC 7C840734 extsh r4, r4 000044B0 7D292030 slw r9, r9, r4 000044B4 7C843810 subfc r4, r4, r7 000044B8 30E9FFFF subic r7, r9, 1 000044BC 7CA53838 and r5, r5, r7 000044C0 7C840734 extsh r4, r4 000044C4 7CA52030 slw r5, r5, r4 000044C8 7CE42030 slw r4, r7, r4 000044CC 7D042078 andc r4, r8, r4 000044D0 7C852B78 or r5, r4, r5 000044D4 90A1FFF8 stw [r1 - 0x0008], r5 000044D8 39000000 li r8, 0x0000 000044DC 41840070 blt cr1, +0x00000070 /* 0000454C */ 000044E0 30A0FFF8 subic r5, r0, 8 000044E4 54A0043E rlwinm r0, r5, 0, 16, 31 000044E8 80A1FFF8 lwz r5, [r1 - 0x0008] 000044EC 2C800008 cmpwi cr1, r0, 8 000044F0 54A4402E rlwinm r4, r5, 8, 0, 23 000044F4 54A5463E rlwinm r5, r5, 8, 24, 31 000044F8 2C0500FF cmpwi r5, 255 000044FC 9081FFF8 stw [r1 - 0x0008], r4 00004500 98A60000 stb [r6], r5 00004504 38A60000 addi r5, r6, 0x0000 00004508 30C60001 addic r6, r6, 1 label0000450C: 0000450C 4082000C bne +0x0000000C /* 00004518 */ 00004510 99050001 stb [r5 + 0x0001], r8 00004514 30C50002 addic r6, r5, 2 label00004518: 00004518 8081FFF8 lwz r4, [r1 - 0x0008] 0000451C 30A0FFF8 subic r5, r0, 8 00004520 5487463E rlwinm r7, r4, 8, 24, 31 00004524 41840028 blt cr1, +0x00000028 /* 0000454C */ 00004528 54A0043E rlwinm r0, r5, 0, 16, 31 0000452C 5485402E rlwinm r5, r4, 8, 0, 23 00004530 90A1FFF8 stw [r1 - 0x0008], r5 00004534 2C0700FF cmpwi r7, 255 00004538 2C800008 cmpwi cr1, r0, 8 0000453C 38A60000 addi r5, r6, 0x0000 00004540 98E60000 stb [r6], r7 00004544 30C60001 addic r6, r6, 1 00004548 4BFFFFC4 b -0x0000003C /* 0000450C */ label0000454C: 0000454C 90030008 stw [r3 + 0x0008], r0 label00004550: 00004550 90C30000 stw [r3], r6 00004554 80A1FFF8 lwz r5, [r1 - 0x0008] 00004558 90A30004 stw [r3 + 0x0004], r5 label0000455C: 0000455C 4E800020 blr 00004560 00000000 .invalid 00004564 00002040 .invalid 00004568 00000300 .invalid 0000456C 00000000 .invalid 00004570 000000F0 .invalid 00004574 000C7075 .invalid 00004578 73686461 andi. r8, r27, 0x6461 0000457C 74616269 andis. r1, r3, 0x6269 00004580 74730000 andis. r19, r3, 0x0000 00004584 38000020 li r0, 0x0020 00004588 90830838 stw [r3 + 0x0838], r4 0000458C 90030008 stw [r3 + 0x0008], r0 00004590 90830000 stw [r3], r4 00004594 4E800020 blr 00004598 00000000 .invalid 0000459C 00002040 .invalid 000045A0 00000200 .invalid 000045A4 00000000 .invalid 000045A8 00000014 .invalid 000045AC 000F7365 .invalid 000045B0 74757072 andis. r21, r3, 0x7072 000045B4 65616462 oris r1, r11, 0x6462 000045B8 75666665 andis. r6, r11, 0x6665 000045BC 72000000 andi. r0, r16, 0x0000 fn000045C0: 000045C0 7C850735 extsh. r5, r4 000045C4 3005FFFF subic r0, r5, 1 000045C8 7C050734 extsh r5, r0 000045CC 38000000 li r0, 0x0000 000045D0 41820030 beq +0x00000030 /* 00004600 */ 000045D4 80E30000 lwz r7, [r3] label000045D8: 000045D8 38C70000 addi r6, r7, 0x0000 000045DC 30E70001 addic r7, r7, 1 000045E0 90E30000 stw [r3], r7 000045E4 2C050000 cmpwi r5, 0 000045E8 88C60000 lbz r6, [r6] 000045EC 5400402E rlwinm r0, r0, 8, 0, 23 000045F0 3085FFFF subic r4, r5, 1 000045F4 7C850734 extsh r5, r4 000045F8 7C003378 or r0, r0, r6 000045FC 4082FFDC bne -0x00000024 /* 000045D8 */ label00004600: 00004600 30600000 addic r3, r0, 0 00004604 4E800020 blr 00004608 00000000 .invalid 0000460C 00002040 .invalid 00004610 00000200 .invalid 00004614 00000000 .invalid 00004618 00000048 .invalid 0000461C 0008706F .invalid 00004620 70627974 andi. r2, r3, 0x7974 00004624 65730000 oris r19, r11, 0x0000 00004628 80830008 lwz r4, [r3 + 0x0008] 0000462C 80030838 lwz r0, [r3 + 0x0838] 00004630 7C850734 extsh r5, r4 00004634 2C050018 cmpwi r5, 24 00004638 80630000 lwz r3, [r3] 0000463C 30850008 addic r4, r5, 8 00004640 7C001810 subfc r0, r0, r3 00004644 54001838 rlwinm r0, r0, 3, 0, 28 00004648 40800018 bge +0x00000018 /* 00004660 */ label0000464C: 0000464C 7C850734 extsh r5, r4 00004650 2C850018 cmpwi cr1, r5, 24 00004654 3000FFF8 subic r0, r0, 8 00004658 30850008 addic r4, r5, 8 0000465C 4184FFF0 blt cr1, -0x00000010 /* 0000464C */ label00004660: 00004660 20650020 subfic r3, r5, 32 00004664 7C630010 subfc r3, r3, r0 00004668 4E800020 blr 0000466C 00000000 .invalid 00004670 00002040 .invalid 00004674 00000100 .invalid 00004678 00000000 .invalid 0000467C 00000044 .invalid 00004680 000C6765 .invalid 00004684 74646269 andis. r4, r3, 0x6269 00004688 74636F75 andis. r3, r3, 0x6F75 0000468C 6E740000 xoris r20, r19, 0x0000 fn00004690: 00004690 80830008 lwz r4, [r3 + 0x0008] 00004694 80A30000 lwz r5, [r3] 00004698 2C040008 cmpwi r4, 8 0000469C 38850000 addi r4, r5, 0x0000 000046A0 30A50001 addic r5, r5, 1 000046A4 41800094 blt +0x00000094 /* 00004738 */ 000046A8 80030004 lwz r0, [r3 + 0x0004] 000046AC 80C30008 lwz r6, [r3 + 0x0008] 000046B0 5400402E rlwinm r0, r0, 8, 0, 23 000046B4 90030004 stw [r3 + 0x0004], r0 000046B8 30C6FFF8 subic r6, r6, 8 000046BC 90A30000 stw [r3], r5 000046C0 88040000 lbz r0, [r4] 000046C4 2C060008 cmpwi r6, 8 000046C8 2C8000FF cmpwi cr1, r0, 255 000046CC 31040002 addic r8, r4, 2 000046D0 80E30004 lwz r7, [r3 + 0x0004] label000046D4: 000046D4 4086001C bne cr1, +0x0000001C /* 000046F0 */ 000046D8 91030000 stw [r3], r8 000046DC 88A50000 lbz r5, [r5] 000046E0 30840001 addic r4, r4, 1 000046E4 2C850000 cmpwi cr1, r5, 0 000046E8 41860008 beq cr1, +0x00000008 /* 000046F0 */ 000046EC 90830000 stw [r3], r4 label000046F0: 000046F0 7CE40378 or r4, r7, r0 000046F4 90830004 stw [r3 + 0x0004], r4 000046F8 90C30008 stw [r3 + 0x0008], r6 000046FC 80830000 lwz r4, [r3] 00004700 41800038 blt +0x00000038 /* 00004738 */ 00004704 80A30004 lwz r5, [r3 + 0x0004] 00004708 38060000 addi r0, r6, 0x0000 0000470C 54A5402E rlwinm r5, r5, 8, 0, 23 00004710 90A30004 stw [r3 + 0x0004], r5 00004714 30A40001 addic r5, r4, 1 00004718 30C0FFF8 subic r6, r0, 8 0000471C 90A30000 stw [r3], r5 00004720 88040000 lbz r0, [r4] 00004724 2C060008 cmpwi r6, 8 00004728 2C8000FF cmpwi cr1, r0, 255 0000472C 31040002 addic r8, r4, 2 00004730 80E30004 lwz r7, [r3 + 0x0004] 00004734 4BFFFFA0 b -0x00000060 /* 000046D4 */ label00004738: 00004738 4E800020 blr 0000473C 00000000 .invalid 00004740 00002040 .invalid 00004744 00000100 .invalid 00004748 00000000 .invalid 0000474C 000000AC .invalid 00004750 00094269 .invalid 00004754 74526566 andis. r18, r2, 0x6566 00004758 696C6C00 xori r12, r11, 0x6C00 fn0000475C: 0000475C 80030008 lwz r0, [r3 + 0x0008] 00004760 38A00001 li r5, 0x0001 00004764 2C800008 cmpwi cr1, r0, 8 00004768 7CA02030 slw r0, r5, r4 0000476C 80A30000 lwz r5, [r3] 00004770 80C30004 lwz r6, [r3 + 0x0004] 00004774 41840094 blt cr1, +0x00000094 /* 00004808 */ 00004778 54C6402E rlwinm r6, r6, 8, 0, 23 0000477C 90C30004 stw [r3 + 0x0004], r6 00004780 30C50001 addic r6, r5, 1 00004784 80E30008 lwz r7, [r3 + 0x0008] 00004788 90C30000 stw [r3], r6 0000478C 3147FFF8 subic r10, r7, 8 00004790 89050000 lbz r8, [r5] 00004794 2C8A0008 cmpwi cr1, r10, 8 00004798 2C0800FF cmpwi r8, 255 0000479C 30E50002 addic r7, r5, 2 000047A0 81230004 lwz r9, [r3 + 0x0004] label000047A4: 000047A4 4082001C bne +0x0000001C /* 000047C0 */ 000047A8 90E30000 stw [r3], r7 000047AC 88C60000 lbz r6, [r6] 000047B0 30A50001 addic r5, r5, 1 000047B4 2C060000 cmpwi r6, 0 000047B8 41820008 beq +0x00000008 /* 000047C0 */ 000047BC 90A30000 stw [r3], r5 label000047C0: 000047C0 7D254378 or r5, r9, r8 000047C4 90A30004 stw [r3 + 0x0004], r5 000047C8 91430008 stw [r3 + 0x0008], r10 000047CC 80A30000 lwz r5, [r3] 000047D0 80C30004 lwz r6, [r3 + 0x0004] 000047D4 41840034 blt cr1, +0x00000034 /* 00004808 */ 000047D8 54C6402E rlwinm r6, r6, 8, 0, 23 000047DC 90C30004 stw [r3 + 0x0004], r6 000047E0 38CA0000 addi r6, r10, 0x0000 000047E4 3146FFF8 subic r10, r6, 8 000047E8 30C50001 addic r6, r5, 1 000047EC 90C30000 stw [r3], r6 000047F0 89050000 lbz r8, [r5] 000047F4 2C8A0008 cmpwi cr1, r10, 8 000047F8 2C0800FF cmpwi r8, 255 000047FC 30E50002 addic r7, r5, 2 00004800 81230004 lwz r9, [r3 + 0x0004] 00004804 4BFFFFA0 b -0x00000060 /* 000047A4 */ label00004808: 00004808 80A30008 lwz r5, [r3 + 0x0008] 0000480C 30E0FFFF subic r7, r0, 1 00004810 7CC52014 addc r6, r5, r4 00004814 20A50020 subfic r5, r5, 32 00004818 7CA42810 subfc r5, r4, r5 0000481C 80030004 lwz r0, [r3 + 0x0004] 00004820 90C30008 stw [r3 + 0x0008], r6 00004824 7CA50734 extsh r5, r5 00004828 7C002C30 srw r0, r0, r5 0000482C 7CE30038 and r3, r7, r0 00004830 4E800020 blr 00004834 00000000 .invalid 00004838 00002040 .invalid 0000483C 00000200 .invalid 00004840 00000000 .invalid 00004844 000000D8 .invalid 00004848 0008706F .invalid 0000484C 70626974 andi. r2, r3, 0x6974 00004850 73610000 andi. r1, r27, 0x0000 00004854 00000000 .invalid fn00004858: 00004858 BDA1FFB4 stmw [r1 - 0x004C], r13 0000485C 7CB60734 extsh r22, r5 00004860 82A10038 lwz r21, [r1 + 0x0038] 00004864 3AE00000 li r23, 0x0000 00004868 3A970000 addi r20, r23, 0x0000 0000486C 7C990734 extsh r25, r4 00004870 7C99B000 cmp cr1, r25, r22 00004874 2F96000C cmpwi cr7, r22, 12 00004878 7D3B0734 extsh r27, r9 0000487C 7D180734 extsh r24, r8 00004880 3A600001 li r19, 0x0001 00004884 7E72D830 slw r18, r19, r27 00004888 3012FFFF subic r0, r18, 1 0000488C 541D043E rlwinm r29, r0, 0, 16, 31 00004890 A3550000 lhz r26, [r21] 00004894 418501DC bgt cr1, +0x000001DC /* 00004A70 */ label00004898: 00004898 7F86C8AE lbzx r28, r6, r25 0000489C 7FD9B010 subfc r30, r25, r22 000048A0 2C9C0000 cmpwi cr1, r28, 0 000048A4 7C1ED810 subfc r0, r30, r27 000048A8 7C0C0734 extsh r12, r0 000048AC 408501B0 ble cr1, +0x000001B0 /* 00004A5C */ label000048B0: 000048B0 7C87C0AE lbzx r4, r7, r24 000048B4 301CFFFF subic r0, r28, 1 000048B8 7C1C0735 extsh. r28, r0 000048BC 5490073E rlwinm r16, r4, 0, 28, 31 000048C0 301A0001 addic r0, r26, 1 000048C4 541A043E rlwinm r26, r0, 0, 16, 31 000048C8 31140001 addic r8, r20, 1 000048CC 2C900000 cmpwi cr1, r16, 0 000048D0 30180001 addic r0, r24, 1 000048D4 7C180734 extsh r24, r0 000048D8 7F40F030 slw r0, r26, r30 000048DC 7C1FE838 and r31, r0, r29 000048E0 5489E13E rlwinm r9, r4, 28, 4, 31 000048E4 38170000 addi r0, r23, 0x0000 000048E8 409E0088 bne cr7, +0x00000088 /* 00004970 */ 000048EC 2F090008 cmpwi cr6, r9, 8 000048F0 2E900008 cmpwi cr5, r16, 8 000048F4 7CB06014 addc r5, r16, r12 000048F8 40850078 ble cr1, +0x00000078 /* 00004970 */ 000048FC 7C85B000 cmp cr1, r5, r22 00004900 40940070 bge cr5, +0x00000070 /* 00004970 */ 00004904 4098006C bge cr6, +0x0000006C /* 00004970 */ 00004908 7D25B010 subfc r9, r5, r22 0000490C 7E894E30 sraw r9, r20, r9 00004910 7E6B8030 slw r11, r19, r16 00004914 4185005C bgt cr1, +0x0000005C /* 00004970 */ 00004918 300BFFFF subic r0, r11, 1 0000491C 7D290734 extsh r9, r9 00004920 7C004838 and r0, r0, r9 00004924 7C090734 extsh r9, r0 00004928 3010FFFF subic r0, r16, 1 0000492C 7E600030 slw r0, r19, r0 00004930 7C000734 extsh r0, r0 00004934 7F004800 cmp cr6, r0, r9 00004938 54AB5828 rlwinm r11, r5, 11, 0, 20 0000493C 5400083C rlwinm r0, r0, 1, 0, 30 00004940 30A0FFFF subic r5, r0, 1 00004944 38000001 li r0, 0x0001 00004948 3A2C0000 addi r17, r12, 0x0000 0000494C 4099000C ble cr6, +0x0000000C /* 00004958 */ 00004950 7D254810 subfc r9, r5, r9 00004954 7D290734 extsh r9, r9 label00004958: 00004958 61658000 ori r5, r11, 0x8000 0000495C 5484202E rlwinm r4, r4, 4, 0, 23 00004960 7CA42378 or r4, r5, r4 00004964 5124063E rlwimi r4, r9, 0, 24, 31 00004968 548F043E rlwinm r15, r4, 0, 16, 31 0000496C 4800000C b +0x0000000C /* 00004978 */ label00004970: 00004970 5184402E rlwimi r4, r12, 8, 0, 23 00004974 548F043E rlwinm r15, r4, 0, 16, 31 label00004978: 00004978 7D140734 extsh r20, r8 0000497C 7F14F800 cmp cr6, r20, r31 00004980 2C800000 cmpwi cr1, r0, 0 00004984 39630000 addi r11, r3, 0x0000 00004988 B1E30000 sth [r3], r15 0000498C 39030000 addi r8, r3, 0x0000 00004990 30630002 addic r3, r3, 2 00004994 409800C4 bge cr6, +0x000000C4 /* 00004A58 */ 00004998 7E608030 slw r0, r19, r16 0000499C 3120FFFF subic r9, r0, 1 000049A0 30140001 addic r0, r20, 1 000049A4 4186009C beq cr1, +0x0000009C /* 00004A40 */ 000049A8 7D108814 addc r8, r16, r17 000049AC 7CA8B010 subfc r5, r8, r22 000049B0 7E882E30 sraw r8, r20, r5 000049B4 7C140734 extsh r20, r0 000049B8 7D000734 extsh r0, r8 000049BC 7D200038 and r0, r9, r0 000049C0 3110FFFF subic r8, r16, 1 000049C4 7C94F800 cmp cr1, r20, r31 000049C8 7C090734 extsh r9, r0 000049CC 7E604030 slw r0, r19, r8 000049D0 7C000734 extsh r0, r0 000049D4 7F004800 cmp cr6, r0, r9 000049D8 5400083C rlwinm r0, r0, 1, 0, 30 000049DC 3080FFFF subic r4, r0, 1 000049E0 7E6E4030 slw r14, r19, r8 000049E4 7E6D8030 slw r13, r19, r16 label000049E8: 000049E8 4099000C ble cr6, +0x0000000C /* 000049F4 */ 000049EC 7C044810 subfc r0, r4, r9 000049F0 7C090734 extsh r9, r0 label000049F4: 000049F4 5520063E rlwinm r0, r9, 0, 24, 31 000049F8 51E0042E rlwimi r0, r15, 0, 16, 23 000049FC 31E00000 addic r15, r0, 0 00004A00 B5EB0002 sthu [r11 + 0x0002], r15 00004A04 30630002 addic r3, r3, 2 00004A08 40840050 bge cr1, +0x00000050 /* 00004A58 */ 00004A0C 7E892E30 sraw r9, r20, r5 00004A10 30140001 addic r0, r20, 1 00004A14 7C140734 extsh r20, r0 00004A18 7D290734 extsh r9, r9 00004A1C 300DFFFF subic r0, r13, 1 00004A20 7C004838 and r0, r0, r9 00004A24 7C090734 extsh r9, r0 00004A28 7DC00734 extsh r0, r14 00004A2C 5404083C rlwinm r4, r0, 1, 0, 30 00004A30 7F004800 cmp cr6, r0, r9 00004A34 7C94F800 cmp cr1, r20, r31 00004A38 3084FFFF subic r4, r4, 1 00004A3C 4BFFFFAC b -0x00000054 /* 000049E8 */ label00004A40: 00004A40 7C140734 extsh r20, r0 00004A44 7C94F800 cmp cr1, r20, r31 00004A48 B5E80002 sthu [r8 + 0x0002], r15 00004A4C 30630002 addic r3, r3, 2 00004A50 30140001 addic r0, r20, 1 00004A54 4184FFEC blt cr1, -0x00000014 /* 00004A40 */ label00004A58: 00004A58 4181FE58 bgt -0x000001A8 /* 000048B0 */ label00004A5C: 00004A5C 30190001 addic r0, r25, 1 00004A60 7C190734 extsh r25, r0 00004A64 7F19B000 cmp cr6, r25, r22 00004A68 575A0C3C rlwinm r26, r26, 1, 16, 30 00004A6C 4099FE2C ble cr6, -0x000001D4 /* 00004898 */ label00004A70: 00004A70 7E480734 extsh r8, r18 00004A74 7D00D039 and. r0, r8, r26 00004A78 B3550000 sth [r21], r26 00004A7C 41820020 beq +0x00000020 /* 00004A9C */ 00004A80 7D000E70 srawi r0, r8, 1 label00004A84: 00004A84 7C080734 extsh r8, r0 00004A88 7D00D039 and. r0, r8, r26 00004A8C 30170001 addic r0, r23, 1 00004A90 7C170734 extsh r23, r0 00004A94 7D000E70 srawi r0, r8, 1 00004A98 4082FFEC bne -0x00000014 /* 00004A84 */ label00004A9C: 00004A9C 2C8A0000 cmpwi cr1, r10, 0 00004AA0 5640043E rlwinm r0, r18, 0, 16, 31 00004AA4 41860008 beq cr1, +0x00000008 /* 00004AAC */ 00004AA8 B2EA0000 sth [r10], r23 label00004AAC: 00004AAC 7F140000 cmp cr6, r20, r0 00004AB0 3103FFFE subic r8, r3, 2 00004AB4 40980028 bge cr6, +0x00000028 /* 00004ADC */ 00004AB8 31340001 addic r9, r20, 1 00004ABC 3C800000 lis r4, 0x0000 00004AC0 60848000 ori r4, r4, 0x8000 00004AC4 7D290734 extsh r9, r9 label00004AC8: 00004AC8 7C890000 cmp cr1, r9, r0 00004ACC 31290001 addic r9, r9, 1 00004AD0 B4880002 sthu [r8 + 0x0002], r4 00004AD4 7D290734 extsh r9, r9 00004AD8 4184FFF0 blt cr1, -0x00000010 /* 00004AC8 */ label00004ADC: 00004ADC 38780000 addi r3, r24, 0x0000 00004AE0 B9A1FFB4 lmw r13, [r1 - 0x004C] 00004AE4 4E800020 blr 00004AE8 00000000 .invalid 00004AEC 00002040 .invalid 00004AF0 00130800 .invalid 00004AF4 00000000 .invalid 00004AF8 00000290 .invalid 00004AFC 0011696E .invalid 00004B00 69745F64 xori r20, r11, 0x5F64 00004B04 65636F64 oris r3, r11, 0x6F64 00004B08 655F7461 oris r31, r10, 0x7461 00004B0C 626C6500 ori r12, r19, 0x6500 fn00004B10: 00004B10 BF21FFE4 stmw [r1 - 0x001C], r25 00004B14 3B660000 addi r27, r6, 0x0000 00004B18 3BC00000 li r30, 0x0000 00004B1C 7C0802A6 mflr r0 00004B20 7C660734 extsh r6, r3 00004B24 90010008 stw [r1 + 0x0008], r0 00004B28 9421FF90 stwu [r1 - 0x0070], r1 00004B2C B3C1003C sth [r1 + 0x003C], r30 00004B30 90A10040 stw [r1 + 0x0040], r5 00004B34 B07B0000 sth [r27], r3 00004B38 807B0008 lwz r3, [r27 + 0x0008] 00004B3C 3B400001 li r26, 0x0001 00004B40 2C030000 cmpwi r3, 0 00004B44 3BA40000 addi r29, r4, 0x0000 00004B48 B35B0006 sth [r27 + 0x0006], r26 00004B4C 80830000 lwz r4, [r3] 00004B50 2C840000 cmpwi cr1, r4, 0 00004B54 4182004C beq +0x0000004C /* 00004BA0 */ 00004B58 41860048 beq cr1, +0x00000048 /* 00004BA0 */ 00004B5C 809B000C lwz r4, [r27 + 0x000C] 00004B60 2F040000 cmpwi cr6, r4, 0 00004B64 80840000 lwz r4, [r4] 00004B68 2C840000 cmpwi cr1, r4, 0 00004B6C 419A0034 beq cr6, +0x00000034 /* 00004BA0 */ 00004B70 41860030 beq cr1, +0x00000030 /* 00004BA0 */ 00004B74 48000795 bl +0x00000794 /* 00005308 */ 00004B78 80410014 lwz r2, [r1 + 0x0014] 00004B7C 807B000C lwz r3, [r27 + 0x000C] 00004B80 48000789 bl +0x00000788 /* 00005308 */ 00004B84 80410014 lwz r2, [r1 + 0x0014] 00004B88 81810078 lwz r12, [r1 + 0x0078] 00004B8C 30210070 addic r1, r1, 112 00004B90 7D8803A6 mtlr r12 00004B94 BB41FFE8 lmw r26, [r1 - 0x0018] 00004B98 38600000 li r3, 0x0000 00004B9C 4E800020 blr label00004BA0: 00004BA0 889D0010 lbz r4, [r29 + 0x0010] 00004BA4 3B200010 li r25, 0x0010 00004BA8 2C840000 cmpwi cr1, r4, 0 00004BAC 3880000F li r4, 0x000F 00004BB0 40860018 bne cr1, +0x00000018 /* 00004BC8 */ label00004BB4: 00004BB4 7C990734 extsh r25, r4 00004BB8 7CBDC8AE lbzx r5, r29, r25 00004BBC 3099FFFF subic r4, r25, 1 00004BC0 2F050000 cmpwi cr6, r5, 0 00004BC4 419AFFF0 beq cr6, -0x00000010 /* 00004BB4 */ label00004BC8: 00004BC8 7C993000 cmp cr1, r25, r6 00004BCC 40840014 bge cr1, +0x00000014 /* 00004BE0 */ 00004BD0 807B0008 lwz r3, [r27 + 0x0008] 00004BD4 B33B0000 sth [r27], r25 00004BD8 2C030000 cmpwi r3, 0 00004BDC 38D90000 addi r6, r25, 0x0000 label00004BE0: 00004BE0 7F443030 slw r4, r26, r6 00004BE4 40820034 bne +0x00000034 /* 00004C18 */ 00004BE8 5483083C rlwinm r3, r4, 1, 0, 30 00004BEC 48000741 bl +0x00000740 /* 0000532C */ 00004BF0 80410014 lwz r2, [r1 + 0x0014] 00004BF4 2C030000 cmpwi r3, 0 00004BF8 907B0008 stw [r27 + 0x0008], r3 00004BFC 40820048 bne +0x00000048 /* 00004C44 */ label00004C00: 00004C00 81810078 lwz r12, [r1 + 0x0078] 00004C04 30210070 addic r1, r1, 112 00004C08 7D8803A6 mtlr r12 00004C0C BB21FFE4 lmw r25, [r1 - 0x001C] 00004C10 3860FF94 li r3, 0xFFFFFF94 00004C14 4E800020 blr label00004C18: 00004C18 80830000 lwz r4, [r3] 00004C1C 7F453030 slw r5, r26, r6 00004C20 2C040000 cmpwi r4, 0 00004C24 54A4083C rlwinm r4, r5, 1, 0, 30 00004C28 4082001C bne +0x0000001C /* 00004C44 */ 00004C2C 48000725 bl +0x00000724 /* 00005350 */ 00004C30 80410014 lwz r2, [r1 + 0x0014] 00004C34 807B0008 lwz r3, [r27 + 0x0008] 00004C38 80830000 lwz r4, [r3] 00004C3C 2C040000 cmpwi r4, 0 00004C40 4182FFC0 beq -0x00000040 /* 00004C00 */ label00004C44: 00004C44 480006C5 bl +0x000006C4 /* 00005308 */ 00004C48 80410014 lwz r2, [r1 + 0x0014] 00004C4C 809B0008 lwz r4, [r27 + 0x0008] 00004C50 A8BB0000 lha r5, [r27] 00004C54 80640000 lwz r3, [r4] 00004C58 33E1003C addic r31, r1, 60 00004C5C 93E10038 stw [r1 + 0x0038], r31 00004C60 39250000 addi r9, r5, 0x0000 00004C64 315B0004 addic r10, r27, 4 00004C68 38800001 li r4, 0x0001 00004C6C 38DD0000 addi r6, r29, 0x0000 00004C70 80E10040 lwz r7, [r1 + 0x0040] 00004C74 39000000 li r8, 0x0000 00004C78 4BFFFBE1 bl -0x00000420 /* 00004858 */ 00004C7C A89B0000 lha r4, [r27] 00004C80 7C7C0734 extsh r28, r3 00004C84 7C192000 cmp r25, r4 00004C88 A89B0004 lha r4, [r27 + 0x0004] 00004C8C 7C84C810 subfc r4, r4, r25 00004C90 B09B0002 sth [r27 + 0x0002], r4 00004C94 7C850734 extsh r5, r4 00004C98 408100AC ble +0x000000AC /* 00004D44 */ 00004C9C 807B000C lwz r3, [r27 + 0x000C] 00004CA0 7F442830 slw r4, r26, r5 00004CA4 2C830000 cmpwi cr1, r3, 0 00004CA8 80C30000 lwz r6, [r3] 00004CAC 2C060000 cmpwi r6, 0 00004CB0 4086003C bne cr1, +0x0000003C /* 00004CEC */ 00004CB4 5483083C rlwinm r3, r4, 1, 0, 30 00004CB8 48000675 bl +0x00000674 /* 0000532C */ 00004CBC 80410014 lwz r2, [r1 + 0x0014] 00004CC0 2C030000 cmpwi r3, 0 00004CC4 907B000C stw [r27 + 0x000C], r3 00004CC8 40820044 bne +0x00000044 /* 00004D0C */ label00004CCC: 00004CCC 807B0008 lwz r3, [r27 + 0x0008] 00004CD0 4BFFD121 bl -0x00002EE0 /* 00001DF0 */ 00004CD4 80410014 lwz r2, [r1 + 0x0014] 00004CD8 93DB0008 stw [r27 + 0x0008], r30 00004CDC 3860FF94 li r3, 0xFFFFFF94 00004CE0 81810078 lwz r12, [r1 + 0x0078] 00004CE4 30210070 addic r1, r1, 112 00004CE8 48000068 b +0x00000068 /* 00004D50 */ label00004CEC: 00004CEC 5484083C rlwinm r4, r4, 1, 0, 30 00004CF0 4082001C bne +0x0000001C /* 00004D0C */ 00004CF4 4800065D bl +0x0000065C /* 00005350 */ 00004CF8 80410014 lwz r2, [r1 + 0x0014] 00004CFC 807B000C lwz r3, [r27 + 0x000C] 00004D00 80830000 lwz r4, [r3] 00004D04 2C040000 cmpwi r4, 0 00004D08 4182FFC4 beq -0x0000003C /* 00004CCC */ label00004D0C: 00004D0C 480005FD bl +0x000005FC /* 00005308 */ 00004D10 80410014 lwz r2, [r1 + 0x0014] 00004D14 809B000C lwz r4, [r27 + 0x000C] 00004D18 A95B0000 lha r10, [r27] 00004D1C 391C0000 addi r8, r28, 0x0000 00004D20 80640000 lwz r3, [r4] 00004D24 308A0001 addic r4, r10, 1 00004D28 93E10038 stw [r1 + 0x0038], r31 00004D2C A93B0002 lha r9, [r27 + 0x0002] 00004D30 38B90000 addi r5, r25, 0x0000 00004D34 38DD0000 addi r6, r29, 0x0000 00004D38 80E10040 lwz r7, [r1 + 0x0040] 00004D3C 39400000 li r10, 0x0000 00004D40 4BFFFB19 bl -0x000004E8 /* 00004858 */ label00004D44: 00004D44 38600000 li r3, 0x0000 00004D48 81810078 lwz r12, [r1 + 0x0078] 00004D4C 30210070 addic r1, r1, 112 label00004D50: 00004D50 7D8803A6 mtlr r12 00004D54 BB21FFE4 lmw r25, [r1 - 0x001C] 00004D58 4E800020 blr 00004D5C 00000000 .invalid 00004D60 00002041 .invalid 00004D64 80070400 lwz r0, [r7 + 0x0400] 00004D68 00000000 .invalid 00004D6C 0000024C .invalid 00004D70 000F4D61 .invalid 00004D74 6B654465 xori r5, r27, 0x4465 00004D78 636F6465 ori r15, r27, 0x6465 00004D7C 5461626C rlwinm r1, r3, 12, 9, 22 00004D80 65000000 oris r0, r8, 0x0000 00004D84 80C30000 lwz r6, [r3] 00004D88 3860000C li r3, 0x000C 00004D8C BF21FFE4 stmw [r1 - 0x001C], r25 00004D90 83860834 lwz r28, [r6 + 0x0834] 00004D94 7C0802A6 mflr r0 00004D98 80DC004C lwz r6, [r28 + 0x004C] 00004D9C 90010008 stw [r1 + 0x0008], r0 00004DA0 80060000 lwz r0, [r6] 00004DA4 9421FFA0 stwu [r1 - 0x0060], r1 00004DA8 33E0018C addic r31, r0, 396 00004DAC 33C000A6 addic r30, r0, 166 00004DB0 33A0009A addic r29, r0, 154 00004DB4 336000B7 addic r27, r0, 183 00004DB8 308000C8 addic r4, r0, 200 00004DBC 30A000EA addic r5, r0, 234 00004DC0 334000D9 addic r26, r0, 217 00004DC4 30DC0024 addic r6, r28, 36 00004DC8 4BFFFD49 bl -0x000002B8 /* 00004B10 */ 00004DCC 7C790735 extsh. r25, r3 00004DD0 38BF0000 addi r5, r31, 0x0000 00004DD4 389A0000 addi r4, r26, 0x0000 00004DD8 3860000C li r3, 0x000C 00004DDC 33FC0034 addic r31, r28, 52 00004DE0 40820070 bne +0x00000070 /* 00004E50 */ 00004DE4 38DF0000 addi r6, r31, 0x0000 00004DE8 4BFFFD29 bl -0x000002D8 /* 00004B10 */ 00004DEC 7C790735 extsh. r25, r3 00004DF0 389E0000 addi r4, r30, 0x0000 00004DF4 38600005 li r3, 0x0005 00004DF8 38BD0000 addi r5, r29, 0x0000 00004DFC 33DC0004 addic r30, r28, 4 00004E00 4082005C bne +0x0000005C /* 00004E5C */ 00004E04 38DE0000 addi r6, r30, 0x0000 00004E08 4BFFFD09 bl -0x000002F8 /* 00004B10 */ 00004E0C 7C790735 extsh. r25, r3 00004E10 389B0000 addi r4, r27, 0x0000 00004E14 38BD0000 addi r5, r29, 0x0000 00004E18 38600005 li r3, 0x0005 00004E1C 337C0014 addic r27, r28, 20 00004E20 40820040 bne +0x00000040 /* 00004E60 */ 00004E24 38DB0000 addi r6, r27, 0x0000 00004E28 4BFFFCE9 bl -0x00000318 /* 00004B10 */ 00004E2C 7C790735 extsh. r25, r3 00004E30 38000000 li r0, 0x0000 00004E34 38790000 addi r3, r25, 0x0000 00004E38 40820028 bne +0x00000028 /* 00004E60 */ 00004E3C B01C001A sth [r28 + 0x001A], r0 00004E40 B01C000A sth [r28 + 0x000A], r0 00004E44 B01C003A sth [r28 + 0x003A], r0 00004E48 B01C002A sth [r28 + 0x002A], r0 00004E4C 480000D8 b +0x000000D8 /* 00004F24 */ label00004E50: 00004E50 337C0014 addic r27, r28, 20 00004E54 33DC0004 addic r30, r28, 4 00004E58 48000008 b +0x00000008 /* 00004E60 */ label00004E5C: 00004E5C 337C0014 addic r27, r28, 20 label00004E60: 00004E60 A81C002A lha r0, [r28 + 0x002A] 00004E64 2C000000 cmpwi r0, 0 00004E68 41820028 beq +0x00000028 /* 00004E90 */ 00004E6C 807C002C lwz r3, [r28 + 0x002C] 00004E70 4BFFCF81 bl -0x00003080 /* 00001DF0 */ 00004E74 80410014 lwz r2, [r1 + 0x0014] 00004E78 3BA00000 li r29, 0x0000 00004E7C 93BC002C stw [r28 + 0x002C], r29 00004E80 807C0030 lwz r3, [r28 + 0x0030] 00004E84 4BFFCF6D bl -0x00003094 /* 00001DF0 */ 00004E88 80410014 lwz r2, [r1 + 0x0014] 00004E8C 93BC0030 stw [r28 + 0x0030], r29 label00004E90: 00004E90 A81C003A lha r0, [r28 + 0x003A] 00004E94 2C000000 cmpwi r0, 0 00004E98 41820028 beq +0x00000028 /* 00004EC0 */ 00004E9C 807C003C lwz r3, [r28 + 0x003C] 00004EA0 4BFFCF51 bl -0x000030B0 /* 00001DF0 */ 00004EA4 80410014 lwz r2, [r1 + 0x0014] 00004EA8 3BA00000 li r29, 0x0000 00004EAC 93BC003C stw [r28 + 0x003C], r29 00004EB0 807C0040 lwz r3, [r28 + 0x0040] 00004EB4 4BFFCF3D bl -0x000030C4 /* 00001DF0 */ 00004EB8 80410014 lwz r2, [r1 + 0x0014] 00004EBC 93BC0040 stw [r28 + 0x0040], r29 label00004EC0: 00004EC0 A81E0006 lha r0, [r30 + 0x0006] 00004EC4 2C000000 cmpwi r0, 0 00004EC8 41820028 beq +0x00000028 /* 00004EF0 */ 00004ECC 807E0008 lwz r3, [r30 + 0x0008] 00004ED0 4BFFCF21 bl -0x000030E0 /* 00001DF0 */ 00004ED4 80410014 lwz r2, [r1 + 0x0014] 00004ED8 3BE00000 li r31, 0x0000 00004EDC 93FE0008 stw [r30 + 0x0008], r31 00004EE0 807E000C lwz r3, [r30 + 0x000C] 00004EE4 4BFFCF0D bl -0x000030F4 /* 00001DF0 */ 00004EE8 80410014 lwz r2, [r1 + 0x0014] 00004EEC 93FE000C stw [r30 + 0x000C], r31 label00004EF0: 00004EF0 A81B0006 lha r0, [r27 + 0x0006] 00004EF4 2C000000 cmpwi r0, 0 00004EF8 41820028 beq +0x00000028 /* 00004F20 */ 00004EFC 807B0008 lwz r3, [r27 + 0x0008] 00004F00 4BFFCEF1 bl -0x00003110 /* 00001DF0 */ 00004F04 80410014 lwz r2, [r1 + 0x0014] 00004F08 3BE00000 li r31, 0x0000 00004F0C 93FB0008 stw [r27 + 0x0008], r31 00004F10 807B000C lwz r3, [r27 + 0x000C] 00004F14 4BFFCEDD bl -0x00003124 /* 00001DF0 */ 00004F18 80410014 lwz r2, [r1 + 0x0014] 00004F1C 93FB000C stw [r27 + 0x000C], r31 label00004F20: 00004F20 38790000 addi r3, r25, 0x0000 label00004F24: 00004F24 81810068 lwz r12, [r1 + 0x0068] 00004F28 30210060 addic r1, r1, 96 00004F2C 7D8803A6 mtlr r12 00004F30 BB21FFE4 lmw r25, [r1 - 0x001C] 00004F34 4E800020 blr 00004F38 00000000 .invalid 00004F3C 00002041 .invalid 00004F40 80070100 lwz r0, [r7 + 0x0100] 00004F44 00000000 .invalid 00004F48 000001B4 .invalid 00004F4C 0010496E .invalid 00004F50 69744465 xori r20, r11, 0x4465 00004F54 636F6465 ori r15, r27, 0x6465 00004F58 5461626C rlwinm r1, r3, 12, 9, 22 00004F5C 65730000 oris r19, r11, 0x0000 00004F60 BFA1FFF4 stmw [r1 - 0x000C], r29 00004F64 83E30000 lwz r31, [r3] 00004F68 7C0802A6 mflr r0 00004F6C 80DF0834 lwz r6, [r31 + 0x0834] 00004F70 90010008 stw [r1 + 0x0008], r0 00004F74 30060034 addic r0, r6, 52 00004F78 387F0000 addi r3, r31, 0x0000 00004F7C 901F0864 stw [r31 + 0x0864], r0 00004F80 38800000 li r4, 0x0000 00004F84 901F0860 stw [r31 + 0x0860], r0 00004F88 30060014 addic r0, r6, 20 00004F8C 901F0858 stw [r31 + 0x0858], r0 00004F90 9421FFB0 stwu [r1 - 0x0050], r1 00004F94 901F0854 stw [r31 + 0x0854], r0 00004F98 30060004 addic r0, r6, 4 00004F9C 901F0850 stw [r31 + 0x0850], r0 00004FA0 30060024 addic r0, r6, 36 00004FA4 901F085C stw [r31 + 0x085C], r0 00004FA8 38A00000 li r5, 0x0000 00004FAC 38C00200 li r6, 0x0200 00004FB0 38E00000 li r7, 0x0000 00004FB4 4BFFE03D bl -0x00001FC4 /* 00002FF0 */ 00004FB8 4FFFFB82 cror crb31, crb31, crb31 00004FBC 33DF0930 addic r30, r31, 2352 00004FC0 387F0000 addi r3, r31, 0x0000 00004FC4 389E0000 addi r4, r30, 0x0000 00004FC8 38A00000 li r5, 0x0000 00004FCC 4BFFE5A1 bl -0x00001A60 /* 0000356C */ 00004FD0 4FFFFB82 cror crb31, crb31, crb31 00004FD4 33BF0A30 addic r29, r31, 2608 00004FD8 387F0000 addi r3, r31, 0x0000 00004FDC 389D0000 addi r4, r29, 0x0000 00004FE0 38A00000 li r5, 0x0000 00004FE4 4BFFE589 bl -0x00001A78 /* 0000356C */ 00004FE8 4FFFFB82 cror crb31, crb31, crb31 00004FEC 93BF084C stw [r31 + 0x084C], r29 00004FF0 93DF0844 stw [r31 + 0x0844], r30 00004FF4 93BF0848 stw [r31 + 0x0848], r29 00004FF8 81810058 lwz r12, [r1 + 0x0058] 00004FFC 30210050 addic r1, r1, 80 00005000 7D8803A6 mtlr r12 00005004 BBA1FFF4 lmw r29, [r1 - 0x000C] 00005008 4E800020 blr 0000500C 00000000 .invalid 00005010 00002041 .invalid 00005014 80030100 lwz r0, [r3 + 0x0100] 00005018 00000000 .invalid 0000501C 000000AC .invalid 00005020 00105365 .invalid 00005024 74446566 andis. r4, r2, 0x6566 00005028 61756C74 ori r21, r11, 0x6C74 0000502C 5461626C rlwinm r1, r3, 12, 9, 22 00005030 65730000 oris r19, r11, 0x0000 00005034 7C0802A6 mflr r0 00005038 93E1FFFC stw [r1 - 0x0004], r31 0000503C 3BE30000 addi r31, r3, 0x0000 00005040 90010008 stw [r1 + 0x0008], r0 00005044 9421FFB0 stwu [r1 - 0x0050], r1 00005048 807F0008 lwz r3, [r31 + 0x0008] 0000504C 48000329 bl +0x00000328 /* 00005374 */ 00005050 80410014 lwz r2, [r1 + 0x0014] 00005054 807F000C lwz r3, [r31 + 0x000C] 00005058 4800031D bl +0x0000031C /* 00005374 */ 0000505C 80410014 lwz r2, [r1 + 0x0014] 00005060 81810058 lwz r12, [r1 + 0x0058] 00005064 83E1004C lwz r31, [r1 + 0x004C] 00005068 7D8803A6 mtlr r12 0000506C 30210050 addic r1, r1, 80 00005070 4E800020 blr 00005074 00000000 .invalid 00005078 00002041 .invalid 0000507C 80010100 lwz r0, [r1 + 0x0100] 00005080 00000000 .invalid 00005084 00000040 .invalid 00005088 00105075 .invalid 0000508C 72676544 andi. r7, r19, 0x6544 00005090 65636F64 oris r3, r11, 0x6F64 00005094 65546162 oris r20, r10, 0x6162 00005098 6C650000 xoris r5, r3, 0x0000 fn0000509C: 0000509C 7C0802A6 mflr r0 000050A0 BFC1FFF8 stmw [r1 - 0x0008], r30 000050A4 90010008 stw [r1 + 0x0008], r0 000050A8 3BE30000 addi r31, r3, 0x0000 000050AC A81F0006 lha r0, [r31 + 0x0006] 000050B0 9421FFB0 stwu [r1 - 0x0050], r1 000050B4 2C000000 cmpwi r0, 0 000050B8 4182003C beq +0x0000003C /* 000050F4 */ 000050BC 807F0008 lwz r3, [r31 + 0x0008] 000050C0 4BFFCD31 bl -0x000032D0 /* 00001DF0 */ 000050C4 80410014 lwz r2, [r1 + 0x0014] 000050C8 3BC00000 li r30, 0x0000 000050CC 93DF0008 stw [r31 + 0x0008], r30 000050D0 807F000C lwz r3, [r31 + 0x000C] 000050D4 4BFFCD1D bl -0x000032E4 /* 00001DF0 */ 000050D8 80410014 lwz r2, [r1 + 0x0014] 000050DC 93DF000C stw [r31 + 0x000C], r30 000050E0 81810058 lwz r12, [r1 + 0x0058] 000050E4 30210050 addic r1, r1, 80 000050E8 7D8803A6 mtlr r12 000050EC BBC1FFF8 lmw r30, [r1 - 0x0008] 000050F0 4E800020 blr label000050F4: 000050F4 83E1004C lwz r31, [r1 + 0x004C] 000050F8 30210050 addic r1, r1, 80 000050FC 4E800020 blr 00005100 00000000 .invalid 00005104 00002041 .invalid 00005108 80020100 lwz r0, [r2 + 0x0100] 0000510C 00000000 .invalid 00005110 00000064 .invalid 00005114 00124469 .invalid 00005118 73706F73 andi. r16, r27, 0x6F73 0000511C 65446563 oris r4, r10, 0x6563 00005120 6F646554 xoris r4, r27, 0x6554 00005124 61626C65 ori r2, r11, 0x6C65 00005128 7C0802A6 mflr r0 0000512C 93E1FFFC stw [r1 - 0x0004], r31 00005130 3BE30000 addi r31, r3, 0x0000 00005134 90010008 stw [r1 + 0x0008], r0 00005138 9421FFB0 stwu [r1 - 0x0050], r1 0000513C 8063002C lwz r3, [r3 + 0x002C] 00005140 48000235 bl +0x00000234 /* 00005374 */ 00005144 80410014 lwz r2, [r1 + 0x0014] 00005148 807F0030 lwz r3, [r31 + 0x0030] 0000514C 48000229 bl +0x00000228 /* 00005374 */ 00005150 80410014 lwz r2, [r1 + 0x0014] 00005154 807F003C lwz r3, [r31 + 0x003C] 00005158 4800021D bl +0x0000021C /* 00005374 */ 0000515C 80410014 lwz r2, [r1 + 0x0014] 00005160 807F0040 lwz r3, [r31 + 0x0040] 00005164 48000211 bl +0x00000210 /* 00005374 */ 00005168 80410014 lwz r2, [r1 + 0x0014] 0000516C 807F000C lwz r3, [r31 + 0x000C] 00005170 48000205 bl +0x00000204 /* 00005374 */ 00005174 80410014 lwz r2, [r1 + 0x0014] 00005178 807F0010 lwz r3, [r31 + 0x0010] 0000517C 480001F9 bl +0x000001F8 /* 00005374 */ 00005180 80410014 lwz r2, [r1 + 0x0014] 00005184 807F001C lwz r3, [r31 + 0x001C] 00005188 480001ED bl +0x000001EC /* 00005374 */ 0000518C 80410014 lwz r2, [r1 + 0x0014] 00005190 807F0020 lwz r3, [r31 + 0x0020] 00005194 480001E1 bl +0x000001E0 /* 00005374 */ 00005198 80410014 lwz r2, [r1 + 0x0014] 0000519C 81810058 lwz r12, [r1 + 0x0058] 000051A0 83E1004C lwz r31, [r1 + 0x004C] 000051A4 7D8803A6 mtlr r12 000051A8 30210050 addic r1, r1, 80 000051AC 4E800020 blr 000051B0 00000000 .invalid 000051B4 00002041 .invalid 000051B8 80010100 lwz r0, [r1 + 0x0100] 000051BC 00000000 .invalid 000051C0 00000088 .invalid 000051C4 00115075 .invalid 000051C8 72676544 andi. r7, r19, 0x6544 000051CC 65636F64 oris r3, r11, 0x6F64 000051D0 65546162 oris r20, r10, 0x6162 000051D4 6C657300 xoris r5, r3, 0x7300 000051D8 7C0802A6 mflr r0 000051DC BFC1FFF8 stmw [r1 - 0x0008], r30 000051E0 90010008 stw [r1 + 0x0008], r0 000051E4 3BE30000 addi r31, r3, 0x0000 000051E8 38000001 li r0, 0x0001 000051EC B01F001A sth [r31 + 0x001A], r0 000051F0 B01F000A sth [r31 + 0x000A], r0 000051F4 B01F003A sth [r31 + 0x003A], r0 000051F8 B01F002A sth [r31 + 0x002A], r0 000051FC A803002A lha r0, [r3 + 0x002A] 00005200 9421FFB0 stwu [r1 - 0x0050], r1 00005204 2C000000 cmpwi r0, 0 00005208 41820028 beq +0x00000028 /* 00005230 */ 0000520C 8063002C lwz r3, [r3 + 0x002C] 00005210 4BFFCBE1 bl -0x00003420 /* 00001DF0 */ 00005214 80410014 lwz r2, [r1 + 0x0014] 00005218 3BC00000 li r30, 0x0000 0000521C 93DF002C stw [r31 + 0x002C], r30 00005220 807F0030 lwz r3, [r31 + 0x0030] 00005224 4BFFCBCD bl -0x00003434 /* 00001DF0 */ 00005228 80410014 lwz r2, [r1 + 0x0014] 0000522C 93DF0030 stw [r31 + 0x0030], r30 label00005230: 00005230 A81F003A lha r0, [r31 + 0x003A] 00005234 2C000000 cmpwi r0, 0 00005238 41820028 beq +0x00000028 /* 00005260 */ 0000523C 807F003C lwz r3, [r31 + 0x003C] 00005240 4BFFCBB1 bl -0x00003450 /* 00001DF0 */ 00005244 80410014 lwz r2, [r1 + 0x0014] 00005248 3BC00000 li r30, 0x0000 0000524C 93DF003C stw [r31 + 0x003C], r30 00005250 807F0040 lwz r3, [r31 + 0x0040] 00005254 4BFFCB9D bl -0x00003464 /* 00001DF0 */ 00005258 80410014 lwz r2, [r1 + 0x0014] 0000525C 93DF0040 stw [r31 + 0x0040], r30 label00005260: 00005260 A81F000A lha r0, [r31 + 0x000A] 00005264 2C000000 cmpwi r0, 0 00005268 41820028 beq +0x00000028 /* 00005290 */ 0000526C 807F000C lwz r3, [r31 + 0x000C] 00005270 4BFFCB81 bl -0x00003480 /* 00001DF0 */ 00005274 80410014 lwz r2, [r1 + 0x0014] 00005278 3BC00000 li r30, 0x0000 0000527C 93DF000C stw [r31 + 0x000C], r30 00005280 807F0010 lwz r3, [r31 + 0x0010] 00005284 4BFFCB6D bl -0x00003494 /* 00001DF0 */ 00005288 80410014 lwz r2, [r1 + 0x0014] 0000528C 93DF0010 stw [r31 + 0x0010], r30 label00005290: 00005290 A81F001A lha r0, [r31 + 0x001A] 00005294 2C000000 cmpwi r0, 0 00005298 41820028 beq +0x00000028 /* 000052C0 */ 0000529C 807F001C lwz r3, [r31 + 0x001C] 000052A0 4BFFCB51 bl -0x000034B0 /* 00001DF0 */ 000052A4 80410014 lwz r2, [r1 + 0x0014] 000052A8 3BC00000 li r30, 0x0000 000052AC 93DF001C stw [r31 + 0x001C], r30 000052B0 807F0020 lwz r3, [r31 + 0x0020] 000052B4 4BFFCB3D bl -0x000034C4 /* 00001DF0 */ 000052B8 80410014 lwz r2, [r1 + 0x0014] 000052BC 93DF0020 stw [r31 + 0x0020], r30 label000052C0: 000052C0 81810058 lwz r12, [r1 + 0x0058] 000052C4 30210050 addic r1, r1, 80 000052C8 7D8803A6 mtlr r12 000052CC BBC1FFF8 lmw r30, [r1 - 0x0008] 000052D0 4E800020 blr 000052D4 00000000 .invalid 000052D8 00002041 .invalid 000052DC 80020100 lwz r0, [r2 + 0x0100] 000052E0 00000000 .invalid 000052E4 000000FC .invalid 000052E8 00134469 .invalid 000052EC 73706F73 andi. r16, r27, 0x6F73 000052F0 65446563 oris r4, r10, 0x6563 000052F4 6F646554 xoris r4, r27, 0x6554 000052F8 61626C65 ori r2, r11, 0x6C65 000052FC 73000000 andi. r0, r24, 0x0000 00005300 8000002C lwz r0, [r0 + 0x002C] 00005304 00000000 .invalid fn00005308: 00005308 8182001C lwz r12, [r2 + 0x001C] 0000530C 90410014 stw [r1 + 0x0014], r2 00005310 800C0000 lwz r0, [r12] 00005314 804C0004 lwz r2, [r12 + 0x0004] 00005318 7C0903A6 mtctr r0 0000531C 4E800420 bctr 00005320 00000000 .invalid 00005324 000C8000 .invalid 00005328 00000000 .invalid fn0000532C: 0000532C 81820020 lwz r12, [r2 + 0x0020] 00005330 90410014 stw [r1 + 0x0014], r2 00005334 800C0000 lwz r0, [r12] 00005338 804C0004 lwz r2, [r12 + 0x0004] 0000533C 7C0903A6 mtctr r0 00005340 4E800420 bctr 00005344 00000000 .invalid 00005348 000C8000 .invalid 0000534C 00000000 .invalid fn00005350: 00005350 81820024 lwz r12, [r2 + 0x0024] 00005354 90410014 stw [r1 + 0x0014], r2 00005358 800C0000 lwz r0, [r12] 0000535C 804C0004 lwz r2, [r12 + 0x0004] 00005360 7C0903A6 mtctr r0 00005364 4E800420 bctr 00005368 00000000 .invalid 0000536C 000C8000 .invalid 00005370 00000000 .invalid fn00005374: 00005374 81820028 lwz r12, [r2 + 0x0028] 00005378 90410014 stw [r1 + 0x0014], r2 0000537C 800C0000 lwz r0, [r12] 00005380 804C0004 lwz r2, [r12 + 0x0004] 00005384 7C0903A6 mtctr r0 00005388 4E800420 bctr 0000538C 00000000 .invalid 00005390 000C8000 .invalid 00005394 00000000 .invalid fn00005398: 00005398 81820030 lwz r12, [r2 + 0x0030] 0000539C 90410014 stw [r1 + 0x0014], r2 000053A0 800C0000 lwz r0, [r12] 000053A4 804C0004 lwz r2, [r12 + 0x0004] 000053A8 7C0903A6 mtctr r0 000053AC 4E800420 bctr 000053B0 00000000 .invalid 000053B4 000C8000 .invalid 000053B8 00000000 .invalid fn000053BC: 000053BC 81820034 lwz r12, [r2 + 0x0034] 000053C0 90410014 stw [r1 + 0x0014], r2 000053C4 800C0000 lwz r0, [r12] 000053C8 804C0004 lwz r2, [r12 + 0x0004] 000053CC 7C0903A6 mtctr r0 000053D0 4E800420 bctr 000053D4 00000000 .invalid 000053D8 000C8000 .invalid 000053DC 00000000 .invalid fn000053E0: 000053E0 81820038 lwz r12, [r2 + 0x0038] 000053E4 90410014 stw [r1 + 0x0014], r2 000053E8 800C0000 lwz r0, [r12] 000053EC 804C0004 lwz r2, [r12 + 0x0004] 000053F0 7C0903A6 mtctr r0 000053F4 4E800420 bctr 000053F8 00000000 .invalid 000053FC 000C8000 .invalid 00005400 00000000 .invalid fn00005404: 00005404 8182003C lwz r12, [r2 + 0x003C] 00005408 90410014 stw [r1 + 0x0014], r2 0000540C 800C0000 lwz r0, [r12] 00005410 804C0004 lwz r2, [r12 + 0x0004] 00005414 7C0903A6 mtctr r0 00005418 4E800420 bctr 0000541C 00000000 .invalid 00005420 000C8000 .invalid 00005424 00000000 .invalid fn00005428: 00005428 81820040 lwz r12, [r2 + 0x0040] 0000542C 90410014 stw [r1 + 0x0014], r2 00005430 800C0000 lwz r0, [r12] 00005434 804C0004 lwz r2, [r12 + 0x0004] 00005438 7C0903A6 mtctr r0 0000543C 4E800420 bctr 00005440 00000000 .invalid 00005444 000C8000 .invalid 00005448 00000000 .invalid fn0000544C: 0000544C 81820044 lwz r12, [r2 + 0x0044] 00005450 90410014 stw [r1 + 0x0014], r2 00005454 800C0000 lwz r0, [r12] 00005458 804C0004 lwz r2, [r12 + 0x0004] 0000545C 7C0903A6 mtctr r0 00005460 4E800420 bctr 00005464 00000000 .invalid 00005468 000C8000 .invalid 0000546C 00000000 .invalid fn00005470: 00005470 81820048 lwz r12, [r2 + 0x0048] 00005474 90410014 stw [r1 + 0x0014], r2 00005478 800C0000 lwz r0, [r12] 0000547C 804C0004 lwz r2, [r12 + 0x0004] 00005480 7C0903A6 mtctr r0 00005484 4E800420 bctr 00005488 00000000 .invalid 0000548C 000C8000 .invalid 00005490 00000000 .invalid fn00005494: 00005494 8182004C lwz r12, [r2 + 0x004C] 00005498 90410014 stw [r1 + 0x0014], r2 0000549C 800C0000 lwz r0, [r12] 000054A0 804C0004 lwz r2, [r12 + 0x0004] 000054A4 7C0903A6 mtctr r0 000054A8 4E800420 bctr 000054AC 00000000 .invalid 000054B0 000C8000 .invalid 000054B4 00000000 .invalid fn000054B8: 000054B8 81820050 lwz r12, [r2 + 0x0050] 000054BC 90410014 stw [r1 + 0x0014], r2 000054C0 800C0000 lwz r0, [r12] 000054C4 804C0004 lwz r2, [r12 + 0x0004] 000054C8 7C0903A6 mtctr r0 000054CC 4E800420 bctr 000054D0 00000000 .invalid 000054D4 000C8000 .invalid 000054D8 00000000 .invalid fn000054DC: 000054DC 81820054 lwz r12, [r2 + 0x0054] 000054E0 90410014 stw [r1 + 0x0014], r2 000054E4 800C0000 lwz r0, [r12] 000054E8 804C0004 lwz r2, [r12 + 0x0004] 000054EC 7C0903A6 mtctr r0 000054F0 4E800420 bctr 000054F4 00000000 .invalid 000054F8 000C8000 .invalid 000054FC 00000000 .invalid fn00005500: 00005500 81820058 lwz r12, [r2 + 0x0058] 00005504 90410014 stw [r1 + 0x0014], r2 00005508 800C0000 lwz r0, [r12] 0000550C 804C0004 lwz r2, [r12 + 0x0004] 00005510 7C0903A6 mtctr r0 00005514 4E800420 bctr 00005518 00000000 .invalid 0000551C 000C8000 .invalid 00005520 00000000 .invalid fn00005524: 00005524 8182005C lwz r12, [r2 + 0x005C] 00005528 90410014 stw [r1 + 0x0014], r2 0000552C 800C0000 lwz r0, [r12] 00005530 804C0004 lwz r2, [r12 + 0x0004] 00005534 7C0903A6 mtctr r0 00005538 4E800420 bctr 0000553C 00000000 .invalid 00005540 000C8000 .invalid 00005544 00000000 .invalid fn00005548: 00005548 81820060 lwz r12, [r2 + 0x0060] 0000554C 90410014 stw [r1 + 0x0014], r2 00005550 800C0000 lwz r0, [r12] 00005554 804C0004 lwz r2, [r12 + 0x0004] 00005558 7C0903A6 mtctr r0 0000555C 4E800420 bctr 00005560 00000000 .invalid 00005564 000C8000 .invalid 00005568 00000000 .invalid fn0000556C: 0000556C 81820064 lwz r12, [r2 + 0x0064] 00005570 90410014 stw [r1 + 0x0014], r2 00005574 800C0000 lwz r0, [r12] 00005578 804C0004 lwz r2, [r12 + 0x0004] 0000557C 7C0903A6 mtctr r0 00005580 4E800420 bctr 00005584 00000000 .invalid 00005588 000C8000 .invalid 0000558C 00000000 .invalid fn00005590: 00005590 81820068 lwz r12, [r2 + 0x0068] 00005594 90410014 stw [r1 + 0x0014], r2 00005598 800C0000 lwz r0, [r12] 0000559C 804C0004 lwz r2, [r12 + 0x0004] 000055A0 7C0903A6 mtctr r0 000055A4 4E800420 bctr 000055A8 00000000 .invalid 000055AC 000C8000 .invalid 000055B0 00000000 .invalid fn000055B4: 000055B4 8182006C lwz r12, [r2 + 0x006C] 000055B8 90410014 stw [r1 + 0x0014], r2 000055BC 800C0000 lwz r0, [r12] 000055C0 804C0004 lwz r2, [r12 + 0x0004] 000055C4 7C0903A6 mtctr r0 000055C8 4E800420 bctr 000055CC 00000000 .invalid 000055D0 000C8000 .invalid 000055D4 00000000 .invalid fn000055D8: 000055D8 81820070 lwz r12, [r2 + 0x0070] 000055DC 90410014 stw [r1 + 0x0014], r2 000055E0 800C0000 lwz r0, [r12] 000055E4 804C0004 lwz r2, [r12 + 0x0004] 000055E8 7C0903A6 mtctr r0 000055EC 4E800420 bctr 000055F0 00000000 .invalid 000055F4 000C8000 .invalid 000055F8 00000000 .invalid fn000055FC: 000055FC 81820074 lwz r12, [r2 + 0x0074] 00005600 90410014 stw [r1 + 0x0014], r2 00005604 800C0000 lwz r0, [r12] 00005608 804C0004 lwz r2, [r12 + 0x0004] 0000560C 7C0903A6 mtctr r0 00005610 4E800420 bctr 00005614 00000000 .invalid 00005618 000C8000 .invalid 0000561C 00000000 .invalid fn00005620: 00005620 81820078 lwz r12, [r2 + 0x0078] 00005624 90410014 stw [r1 + 0x0014], r2 00005628 800C0000 lwz r0, [r12] 0000562C 804C0004 lwz r2, [r12 + 0x0004] 00005630 7C0903A6 mtctr r0 00005634 4E800420 bctr 00005638 00000000 .invalid 0000563C 000C8000 .invalid 00005640 00000000 .invalid fn00005644: 00005644 8182007C lwz r12, [r2 + 0x007C] 00005648 90410014 stw [r1 + 0x0014], r2 0000564C 800C0000 lwz r0, [r12] 00005650 804C0004 lwz r2, [r12 + 0x0004] 00005654 7C0903A6 mtctr r0 00005658 4E800420 bctr 0000565C 00000000 .invalid 00005660 000C8000 .invalid 00005664 00000000 .invalid fn00005668: 00005668 81820080 lwz r12, [r2 + 0x0080] 0000566C 90410014 stw [r1 + 0x0014], r2 00005670 800C0000 lwz r0, [r12] 00005674 804C0004 lwz r2, [r12 + 0x0004] 00005678 7C0903A6 mtctr r0 0000567C 4E800420 bctr 00005680 00000000 .invalid 00005684 000C8000 .invalid 00005688 00000000 .invalid fn0000568C: 0000568C 81820084 lwz r12, [r2 + 0x0084] 00005690 90410014 stw [r1 + 0x0014], r2 00005694 800C0000 lwz r0, [r12] 00005698 804C0004 lwz r2, [r12 + 0x0004] 0000569C 7C0903A6 mtctr r0 000056A0 4E800420 bctr 000056A4 00000000 .invalid 000056A8 000C8000 .invalid 000056AC 00000000 .invalid fn000056B0: 000056B0 BEA1FFD4 stmw [r1 - 0x002C], r21 000056B4 7CA50734 extsh r5, r5 000056B8 2C060000 cmpwi r6, 0 000056BC 7CA01670 srawi r0, r5, 2 000056C0 32E40100 addic r23, r4, 256 000056C4 32C40200 addic r22, r4, 512 000056C8 30A60400 addic r5, r6, 1024 000056CC 4182001C beq +0x0000001C /* 000056E8 */ 000056D0 3B250000 addi r25, r5, 0x0000 000056D4 33A60404 addic r29, r6, 1028 000056D8 33660C00 addic r27, r6, 3072 000056DC 32A60C04 addic r21, r6, 3076 000056E0 33E60C08 addic r31, r6, 3080 000056E4 33C60C0C addic r30, r6, 3084 label000056E8: 000056E8 7C050734 extsh r5, r0 000056EC 3B000007 li r24, 0x0007 000056F0 418200DC beq +0x000000DC /* 000057CC */ 000056F4 54BC103A rlwinm r28, r5, 2, 0, 29 label000056F8: 000056F8 2C180000 cmpwi r24, 0 000056FC 3B400007 li r26, 0x0007 00005700 3176FFFC subic r11, r22, 4 00005704 3137FFFC subic r9, r23, 4 00005708 3104FFFC subic r8, r4, 4 0000570C 3143FFFC subic r10, r3, 4 label00005710: 00005710 858A0004 lwzu r12, [r10 + 0x0004] 00005714 558595BA rlwinm r5, r12, 18, 22, 29 00005718 7CE6282E lwzx r7, r6, r5 0000571C 5585DD78 rlwinm r5, r12, 27, 21, 28 00005720 7C19282E lwzx r0, r25, r5 00005724 55851D78 rlwinm r5, r12, 3, 21, 28 00005728 7C070014 addc r0, r7, r0 0000572C 5587E536 rlwinm r7, r12, 28, 20, 27 00005730 7CBD282E lwzx r5, r29, r5 00005734 7CA02814 addc r5, r0, r5 00005738 30A54000 addic r5, r5, 16384 0000573C 7CA57E70 srawi r5, r5, 15 00005740 30A5FF00 subic r5, r5, 256 00005744 94A80004 stwu [r8 + 0x0004], r5 00005748 5585A536 rlwinm r5, r12, 20, 20, 27 0000574C 7CFB382E lwzx r7, r27, r7 00005750 7CB5282E lwzx r5, r21, r5 00005754 5580821E rlwinm r0, r12, 16, 8, 15 00005758 7C070010 subfc r0, r7, r0 0000575C 7CA50010 subfc r5, r5, r0 00005760 3CA50001 addis r5, r5, 0x0001 00005764 30A58000 subic r5, r5, 32768 00005768 7CA58670 srawi r5, r5, 16 0000576C 94A90004 stwu [r9 + 0x0004], r5 00005770 5585E536 rlwinm r5, r12, 28, 20, 27 00005774 7C1F282E lwzx r0, r31, r5 00005778 55852536 rlwinm r5, r12, 4, 20, 27 0000577C 7CBE282E lwzx r5, r30, r5 00005780 5587021E rlwinm r7, r12, 0, 8, 15 00005784 7C003810 subfc r0, r0, r7 00005788 7CA50010 subfc r5, r5, r0 0000578C 3CA50001 addis r5, r5, 0x0001 00005790 2C9A0000 cmpwi cr1, r26, 0 00005794 30A58000 subic r5, r5, 32768 00005798 7CA58670 srawi r5, r5, 16 0000579C 301AFFFF subic r0, r26, 1 000057A0 32D60004 addic r22, r22, 4 000057A4 94AB0004 stwu [r11 + 0x0004], r5 000057A8 30840004 addic r4, r4, 4 000057AC 32F70004 addic r23, r23, 4 000057B0 7C1A0734 extsh r26, r0 000057B4 4086FF5C bne cr1, -0x000000A4 /* 00005710 */ 000057B8 30B8FFFF subic r5, r24, 1 000057BC 7C63E014 addc r3, r3, r28 000057C0 7CB80734 extsh r24, r5 000057C4 4082FF34 bne -0x000000CC /* 000056F8 */ 000057C8 48000168 b +0x00000168 /* 00005930 */ label000057CC: 000057CC 54BC103A rlwinm r28, r5, 2, 0, 29 000057D0 3CA00001 lis r5, 0x0001 000057D4 3325962B subic r25, r5, 27093 label000057D8: 000057D8 2C980000 cmpwi cr1, r24, 0 000057DC 3BA00007 li r29, 0x0007 000057E0 3343FFFC subic r26, r3, 4 000057E4 3376FFFC subic r27, r22, 4 000057E8 30D7FFFC subic r6, r23, 4 000057EC 3184FFFC subic r12, r4, 4 label000057F0: 000057F0 86BA0004 lwzu r21, [r26 + 0x0004] 000057F4 56BF863E rlwinm r31, r21, 16, 24, 31 000057F8 56A9C63E rlwinm r9, r21, 24, 24, 31 000057FC 56BE063E rlwinm r30, r21, 0, 24, 31 00005800 56A5DD78 rlwinm r5, r21, 27, 21, 28 00005804 7CA92810 subfc r5, r9, r5 00005808 54A5103A rlwinm r5, r5, 2, 0, 29 0000580C 7CA92810 subfc r5, r9, r5 00005810 54A7103A rlwinm r7, r5, 2, 0, 29 00005814 56A5D5BA rlwinm r5, r21, 26, 22, 29 00005818 7CA92814 addc r5, r9, r5 0000581C 54A5103A rlwinm r5, r5, 2, 0, 29 00005820 7CA92814 addc r5, r9, r5 00005824 54A5103A rlwinm r5, r5, 2, 0, 29 00005828 7D092814 addc r8, r9, r5 0000582C 1D5F4C85 mulli r10, r31, 19589 00005830 56A595BA rlwinm r5, r21, 18, 22, 29 00005834 7CBF2814 addc r5, r31, r5 00005838 54A5103A rlwinm r5, r5, 2, 0, 29 0000583C 7CBF2814 addc r5, r31, r5 00005840 54A5083C rlwinm r5, r5, 1, 0, 30 00005844 7D7949D6 mullw r11, r25, r9 00005848 56A015BA rlwinm r0, r21, 2, 22, 29 0000584C 7C1E0014 addc r0, r30, r0 00005850 55081838 rlwinm r8, r8, 3, 0, 28 00005854 7CBF2814 addc r5, r31, r5 00005858 7CE93810 subfc r7, r9, r7 0000585C 5400103A rlwinm r0, r0, 2, 0, 29 00005860 7C1E0014 addc r0, r30, r0 00005864 54001838 rlwinm r0, r0, 3, 0, 28 00005868 7D4A5814 addc r10, r10, r11 0000586C 7D7E0010 subfc r11, r30, r0 00005870 54E7103A rlwinm r7, r7, 2, 0, 29 00005874 7D094010 subfc r8, r9, r8 00005878 7CE93814 addc r7, r9, r7 0000587C 54E7103A rlwinm r7, r7, 2, 0, 29 00005880 5508083C rlwinm r8, r8, 1, 0, 30 00005884 54A5103A rlwinm r5, r5, 2, 0, 29 00005888 7D084810 subfc r8, r8, r9 0000588C 7CE74810 subfc r7, r7, r9 00005890 1C1E1D49 mulli r0, r30, 7497 00005894 7D2A0014 addc r9, r10, r0 00005898 556A083C rlwinm r10, r11, 1, 0, 30 0000589C 7CBF2814 addc r5, r31, r5 000058A0 54A5103A rlwinm r5, r5, 2, 0, 29 000058A4 7CA5F810 subfc r5, r5, r31 000058A8 55082834 rlwinm r8, r8, 5, 0, 26 000058AC 54A52834 rlwinm r5, r5, 5, 0, 26 000058B0 54E72834 rlwinm r7, r7, 5, 0, 26 000058B4 56AB821E rlwinm r11, r21, 16, 8, 15 000058B8 7D0B4014 addc r8, r11, r8 000058BC 56A0021E rlwinm r0, r21, 0, 8, 15 000058C0 7D4AF010 subfc r10, r10, r30 000058C4 7CA82814 addc r5, r8, r5 000058C8 7C003814 addc r0, r0, r7 000058CC 55482834 rlwinm r8, r10, 5, 0, 26 000058D0 30E94000 addic r7, r9, 16384 000058D4 7D004014 addc r8, r0, r8 000058D8 3CA50001 addis r5, r5, 0x0001 000058DC 7CE07E70 srawi r0, r7, 15 000058E0 3000FF00 subic r0, r0, 256 000058E4 30A58000 subic r5, r5, 32768 000058E8 2C1D0000 cmpwi r29, 0 000058EC 3CE80001 addis r7, r8, 0x0001 000058F0 940C0004 stwu [r12 + 0x0004], r0 000058F4 7CA58670 srawi r5, r5, 16 000058F8 30078000 subic r0, r7, 32768 000058FC 94A60004 stwu [r6 + 0x0004], r5 00005900 30BDFFFF subic r5, r29, 1 00005904 7C008670 srawi r0, r0, 16 00005908 32D60004 addic r22, r22, 4 0000590C 941B0004 stwu [r27 + 0x0004], r0 00005910 32F70004 addic r23, r23, 4 00005914 30840004 addic r4, r4, 4 00005918 7CBD0734 extsh r29, r5 0000591C 4082FED4 bne -0x0000012C /* 000057F0 */ 00005920 30B8FFFF subic r5, r24, 1 00005924 7C63E014 addc r3, r3, r28 00005928 7CB80734 extsh r24, r5 0000592C 4086FEAC bne cr1, -0x00000154 /* 000057D8 */ label00005930: 00005930 BAA1FFD4 lmw r21, [r1 - 0x002C] 00005934 4E800020 blr 00005938 00000000 .invalid 0000593C 00002040 .invalid 00005940 000B0400 .invalid 00005944 00000000 .invalid 00005948 00000288 .invalid 0000594C 000A7267 .invalid 00005950 62327975 ori r18, r17, 0x7975 00005954 764F6E65 andis. r15, r18, 0x6E65 fn00005958: 00005958 BDC1FFB8 stmw [r1 - 0x0048], r14 0000595C 7CA50734 extsh r5, r5 00005960 2F060000 cmpwi cr6, r6, 0 00005964 7CA71670 srawi r7, r5, 2 00005968 32640400 addic r19, r4, 1024 0000596C 32240500 addic r17, r4, 1280 00005970 30A60400 addic r5, r6, 1024 00005974 419A001C beq cr6, +0x0000001C /* 00005990 */ 00005978 3A050000 addi r16, r5, 0x0000 0000597C 32860404 addic r20, r6, 1028 00005980 32460C00 addic r18, r6, 3072 00005984 32A60C04 addic r21, r6, 3076 00005988 32C60C08 addic r22, r6, 3080 0000598C 32E60C0C addic r23, r6, 3084 label00005990: 00005990 7CE50734 extsh r5, r7 00005994 3CE00001 lis r7, 0x0001 00005998 54B91838 rlwinm r25, r5, 3, 0, 28 0000599C 3387962B subic r28, r7, 27093 000059A0 3B600007 li r27, 0x0007 000059A4 54AF103A rlwinm r15, r5, 2, 0, 29 label000059A8: 000059A8 2C1B0000 cmpwi r27, 0 000059AC 3BA30000 addi r29, r3, 0x0000 000059B0 7F437814 addc r26, r3, r15 000059B4 3B000007 li r24, 0x0007 000059B8 31C4FFF8 subic r14, r4, 8 label000059BC: 000059BC 80BD0000 lwz r5, [r29] 000059C0 2C980000 cmpwi cr1, r24, 0 000059C4 3BC40000 addi r30, r4, 0x0000 000059C8 54AB863E rlwinm r11, r5, 16, 24, 31 000059CC 54A9C63E rlwinm r9, r5, 24, 24, 31 000059D0 54AA063E rlwinm r10, r5, 0, 24, 31 000059D4 419A0030 beq cr6, +0x00000030 /* 00005A04 */ 000059D8 54A71D78 rlwinm r7, r5, 3, 21, 28 000059DC 7C14382E lwzx r0, r20, r7 000059E0 54A795BA rlwinm r7, r5, 18, 22, 29 000059E4 54A5DD78 rlwinm r5, r5, 27, 21, 28 000059E8 7CB0282E lwzx r5, r16, r5 000059EC 7CE6382E lwzx r7, r6, r7 000059F0 7CA72814 addc r5, r7, r5 000059F4 7CA50014 addc r5, r5, r0 000059F8 30A54000 addic r5, r5, 16384 000059FC 7CA57E70 srawi r5, r5, 15 00005A00 48000020 b +0x00000020 /* 00005A20 */ label00005A04: 00005A04 1CAB4C85 mulli r5, r11, 19589 00005A08 7CFC49D6 mullw r7, r28, r9 00005A0C 7CA53814 addc r5, r5, r7 00005A10 1CEA1D49 mulli r7, r10, 7497 00005A14 7CA53814 addc r5, r5, r7 00005A18 30A54000 addic r5, r5, 16384 00005A1C 7CA57E70 srawi r5, r5, 15 label00005A20: 00005A20 30A5FF00 subic r5, r5, 256 00005A24 94AE0008 stwu [r14 + 0x0008], r5 00005A28 80BD0004 lwz r5, [r29 + 0x0004] 00005A2C 33BD0008 addic r29, r29, 8 00005A30 54ACC63E rlwinm r12, r5, 24, 24, 31 00005A34 54BF863E rlwinm r31, r5, 16, 24, 31 00005A38 54A0063E rlwinm r0, r5, 0, 24, 31 00005A3C 419A0030 beq cr6, +0x00000030 /* 00005A6C */ 00005A40 54A71D78 rlwinm r7, r5, 3, 21, 28 00005A44 7D14382E lwzx r8, r20, r7 00005A48 54A795BA rlwinm r7, r5, 18, 22, 29 00005A4C 54A5DD78 rlwinm r5, r5, 27, 21, 28 00005A50 7CB0282E lwzx r5, r16, r5 00005A54 7CE6382E lwzx r7, r6, r7 00005A58 7CA72814 addc r5, r7, r5 00005A5C 7CA54014 addc r5, r5, r8 00005A60 30A54000 addic r5, r5, 16384 00005A64 7CA57E70 srawi r5, r5, 15 00005A68 48000020 b +0x00000020 /* 00005A88 */ label00005A6C: 00005A6C 1CBF4C85 mulli r5, r31, 19589 00005A70 7CFC61D6 mullw r7, r28, r12 00005A74 7CA53814 addc r5, r5, r7 00005A78 1CE01D49 mulli r7, r0, 7497 00005A7C 7CA53814 addc r5, r5, r7 00005A80 30A54000 addic r5, r5, 16384 00005A84 7CA57E70 srawi r5, r5, 15 label00005A88: 00005A88 30A5FF00 subic r5, r5, 256 00005A8C 90AE0004 stw [r14 + 0x0004], r5 00005A90 80BA0000 lwz r5, [r26] 00005A94 7D0C4814 addc r8, r12, r9 00005A98 7C005014 addc r0, r0, r10 00005A9C 7D0A0734 extsh r10, r8 00005AA0 7C080734 extsh r8, r0 00005AA4 54A9863E rlwinm r9, r5, 16, 24, 31 00005AA8 7CFF5814 addc r7, r31, r11 00005AAC 7CEC0734 extsh r12, r7 00005AB0 54BFC63E rlwinm r31, r5, 24, 24, 31 00005AB4 54AB063E rlwinm r11, r5, 0, 24, 31 00005AB8 419A0030 beq cr6, +0x00000030 /* 00005AE8 */ 00005ABC 54A71D78 rlwinm r7, r5, 3, 21, 28 00005AC0 7C14382E lwzx r0, r20, r7 00005AC4 54A795BA rlwinm r7, r5, 18, 22, 29 00005AC8 54A5DD78 rlwinm r5, r5, 27, 21, 28 00005ACC 7CB0282E lwzx r5, r16, r5 00005AD0 7CE6382E lwzx r7, r6, r7 00005AD4 7CA72814 addc r5, r7, r5 00005AD8 7CA50014 addc r5, r5, r0 00005ADC 30A54000 addic r5, r5, 16384 00005AE0 7CA57E70 srawi r5, r5, 15 00005AE4 48000020 b +0x00000020 /* 00005B04 */ label00005AE8: 00005AE8 1CA94C85 mulli r5, r9, 19589 00005AEC 7CFCF9D6 mullw r7, r28, r31 00005AF0 7CA53814 addc r5, r5, r7 00005AF4 1CEB1D49 mulli r7, r11, 7497 00005AF8 7CA53814 addc r5, r5, r7 00005AFC 30A54000 addic r5, r5, 16384 00005B00 7CA57E70 srawi r5, r5, 15 label00005B04: 00005B04 30A5FF00 subic r5, r5, 256 00005B08 90AE0040 stw [r14 + 0x0040], r5 00005B0C 80BA0004 lwz r5, [r26 + 0x0004] 00005B10 7CE96014 addc r7, r9, r12 00005B14 7C1F5014 addc r0, r31, r10 00005B18 7D0B4014 addc r8, r11, r8 00005B1C 335A0008 addic r26, r26, 8 00005B20 54A9C63E rlwinm r9, r5, 24, 24, 31 00005B24 54BF863E rlwinm r31, r5, 16, 24, 31 00005B28 7CEC0734 extsh r12, r7 00005B2C 7C0A0734 extsh r10, r0 00005B30 7D080734 extsh r8, r8 00005B34 54AB063E rlwinm r11, r5, 0, 24, 31 00005B38 419A0030 beq cr6, +0x00000030 /* 00005B68 */ 00005B3C 54A71D78 rlwinm r7, r5, 3, 21, 28 00005B40 7C14382E lwzx r0, r20, r7 00005B44 54A795BA rlwinm r7, r5, 18, 22, 29 00005B48 54A5DD78 rlwinm r5, r5, 27, 21, 28 00005B4C 7CB0282E lwzx r5, r16, r5 00005B50 7CE6382E lwzx r7, r6, r7 00005B54 7CA72814 addc r5, r7, r5 00005B58 7CA50014 addc r5, r5, r0 00005B5C 30A54000 addic r5, r5, 16384 00005B60 7CA57E70 srawi r5, r5, 15 00005B64 48000020 b +0x00000020 /* 00005B84 */ label00005B68: 00005B68 1CBF4C85 mulli r5, r31, 19589 00005B6C 7CFC49D6 mullw r7, r28, r9 00005B70 7CA53814 addc r5, r5, r7 00005B74 1CEB1D49 mulli r7, r11, 7497 00005B78 7CA53814 addc r5, r5, r7 00005B7C 30A54000 addic r5, r5, 16384 00005B80 7CA57E70 srawi r5, r5, 15 label00005B84: 00005B84 7C095014 addc r0, r9, r10 00005B88 30A5FF00 subic r5, r5, 256 00005B8C 7C090734 extsh r9, r0 00005B90 7CFF6014 addc r7, r31, r12 00005B94 90AE0044 stw [r14 + 0x0044], r5 00005B98 7D0B4014 addc r8, r11, r8 00005B9C 7CEB0734 extsh r11, r7 00005BA0 7D0A0734 extsh r10, r8 00005BA4 30840008 addic r4, r4, 8 00005BA8 419A0070 beq cr6, +0x00000070 /* 00005C18 */ 00005BAC 310B0002 addic r8, r11, 2 00005BB0 30A90002 addic r5, r9, 2 00005BB4 54A71036 rlwinm r7, r5, 2, 0, 27 00005BB8 30AA0002 addic r5, r10, 2 00005BBC 55081036 rlwinm r8, r8, 2, 0, 27 00005BC0 55607022 rlwinm r0, r11, 14, 0, 17 00005BC4 7D35402E lwzx r9, r21, r8 00005BC8 7D12382E lwzx r8, r18, r7 00005BCC 54A51036 rlwinm r5, r5, 2, 0, 27 00005BD0 554A7022 rlwinm r10, r10, 14, 0, 17 00005BD4 7D085010 subfc r8, r8, r10 00005BD8 7D094010 subfc r8, r9, r8 00005BDC 3D080001 addis r8, r8, 0x0001 00005BE0 31088000 subic r8, r8, 32768 00005BE4 7D088670 srawi r8, r8, 16 00005BE8 91130000 stw [r19], r8 00005BEC 7CF6382E lwzx r7, r22, r7 00005BF0 7CB7282E lwzx r5, r23, r5 00005BF4 7CE70010 subfc r7, r7, r0 00005BF8 7CA53810 subfc r5, r5, r7 00005BFC 3CA50001 addis r5, r5, 0x0001 00005C00 30A58000 subic r5, r5, 32768 00005C04 7CA58670 srawi r5, r5, 16 00005C08 90B10000 stw [r17], r5 00005C0C 32730004 addic r19, r19, 4 00005C10 32310004 addic r17, r17, 4 00005C14 480000E4 b +0x000000E4 /* 00005CF8 */ label00005C18: 00005C18 5525103A rlwinm r5, r9, 2, 0, 29 00005C1C 7CA92814 addc r5, r9, r5 00005C20 54A5103A rlwinm r5, r5, 2, 0, 29 00005C24 7CA92814 addc r5, r9, r5 00005C28 54A5103A rlwinm r5, r5, 2, 0, 29 00005C2C 7CA92814 addc r5, r9, r5 00005C30 54A51838 rlwinm r5, r5, 3, 0, 28 00005C34 7CA92810 subfc r5, r9, r5 00005C38 54A8083C rlwinm r8, r5, 1, 0, 30 00005C3C 5565103A rlwinm r5, r11, 2, 0, 29 00005C40 7CAB2814 addc r5, r11, r5 00005C44 54A5103A rlwinm r5, r5, 2, 0, 29 00005C48 7CAB2814 addc r5, r11, r5 00005C4C 54A5083C rlwinm r5, r5, 1, 0, 30 00005C50 7CAB2814 addc r5, r11, r5 00005C54 54A7103A rlwinm r7, r5, 2, 0, 29 00005C58 55251838 rlwinm r5, r9, 3, 0, 28 00005C5C 7CA92810 subfc r5, r9, r5 00005C60 54A5103A rlwinm r5, r5, 2, 0, 29 00005C64 7CA92810 subfc r5, r9, r5 00005C68 5540103A rlwinm r0, r10, 2, 0, 29 00005C6C 54A5103A rlwinm r5, r5, 2, 0, 29 00005C70 7C0A0014 addc r0, r10, r0 00005C74 7CA92810 subfc r5, r9, r5 00005C78 5400103A rlwinm r0, r0, 2, 0, 29 00005C7C 54A5103A rlwinm r5, r5, 2, 0, 29 00005C80 7C0A0014 addc r0, r10, r0 00005C84 7CA92814 addc r5, r9, r5 00005C88 54A5103A rlwinm r5, r5, 2, 0, 29 00005C8C 7CA54810 subfc r5, r5, r9 00005C90 7D084810 subfc r8, r8, r9 00005C94 7CEB3814 addc r7, r11, r7 00005C98 54001838 rlwinm r0, r0, 3, 0, 28 00005C9C 55092036 rlwinm r9, r8, 4, 0, 27 00005CA0 54E7103A rlwinm r7, r7, 2, 0, 29 00005CA4 7C0A0010 subfc r0, r10, r0 00005CA8 55487820 rlwinm r8, r10, 15, 0, 16 00005CAC 5400083C rlwinm r0, r0, 1, 0, 30 00005CB0 7CE75810 subfc r7, r7, r11 00005CB4 7D084814 addc r8, r8, r9 00005CB8 7C005010 subfc r0, r0, r10 00005CBC 55697820 rlwinm r9, r11, 15, 0, 16 00005CC0 54A52036 rlwinm r5, r5, 4, 0, 27 00005CC4 54E72036 rlwinm r7, r7, 4, 0, 27 00005CC8 7CE83814 addc r7, r8, r7 00005CCC 7CA92814 addc r5, r9, r5 00005CD0 54002036 rlwinm r0, r0, 4, 0, 27 00005CD4 7CA50014 addc r5, r5, r0 00005CD8 3CE70001 addis r7, r7, 0x0001 00005CDC 7CE78E70 srawi r7, r7, 17 00005CE0 3CA50001 addis r5, r5, 0x0001 00005CE4 90F30000 stw [r19], r7 00005CE8 7CA58E70 srawi r5, r5, 17 00005CEC 90B10000 stw [r17], r5 00005CF0 32730004 addic r19, r19, 4 00005CF4 32310004 addic r17, r17, 4 label00005CF8: 00005CF8 30B8FFFF subic r5, r24, 1 00005CFC 7CB80734 extsh r24, r5 00005D00 4086FCBC bne cr1, -0x00000344 /* 000059BC */ 00005D04 30BBFFFF subic r5, r27, 1 00005D08 309E0048 addic r4, r30, 72 00005D0C 7C63C814 addc r3, r3, r25 00005D10 7CBB0734 extsh r27, r5 00005D14 4082FC94 bne -0x0000036C /* 000059A8 */ 00005D18 B9C1FFB8 lmw r14, [r1 - 0x0048] 00005D1C 4E800020 blr 00005D20 00000000 .invalid 00005D24 00002040 .invalid 00005D28 00120400 .invalid 00005D2C 00000000 .invalid 00005D30 000003C8 .invalid 00005D34 00077267 .invalid 00005D38 62327975 ori r18, r17, 0x7975 00005D3C 76000000 andis. r0, r16, 0x0000 fn00005D40: 00005D40 7CA70734 extsh r7, r5 00005D44 7CE51670 srawi r5, r7, 2 00005D48 BFA1FFF4 stmw [r1 - 0x000C], r29 00005D4C 7CA70734 extsh r7, r5 00005D50 2C860000 cmpwi cr1, r6, 0 00005D54 3BA00007 li r29, 0x0007 00005D58 31260404 addic r9, r6, 1028 00005D5C 54E5103A rlwinm r5, r7, 2, 0, 29 00005D60 31460400 addic r10, r6, 1024 00005D64 418600A4 beq cr1, +0x000000A4 /* 00005E08 */ 00005D68 3BC50000 addi r30, r5, 0x0000 label00005D6C: 00005D6C 2F9D0000 cmpwi cr7, r29, 0 00005D70 39600007 li r11, 0x0007 00005D74 33E3FFFC subic r31, r3, 4 00005D78 3184FFFC subic r12, r4, 4 label00005D7C: 00005D7C 84BF0004 lwzu r5, [r31 + 0x0004] 00005D80 2F0B0000 cmpwi cr6, r11, 0 00005D84 54A71D78 rlwinm r7, r5, 3, 21, 28 00005D88 54A895BA rlwinm r8, r5, 18, 22, 29 00005D8C 54A5DD78 rlwinm r5, r5, 27, 21, 28 00005D90 7D06402E lwzx r8, r6, r8 00005D94 7CAA282E lwzx r5, r10, r5 00005D98 7CE9382E lwzx r7, r9, r7 00005D9C 7CA82814 addc r5, r8, r5 00005DA0 7CA53814 addc r5, r5, r7 00005DA4 3CA50001 addis r5, r5, 0x0001 00005DA8 30A58000 subic r5, r5, 32768 00005DAC 54A5843E rlwinm r5, r5, 16, 16, 31 00005DB0 7CA50735 extsh. r5, r5 00005DB4 2C8500FF cmpwi cr1, r5, 255 00005DB8 300BFFFF subic r0, r11, 1 00005DBC 40850018 ble cr1, +0x00000018 /* 00005DD4 */ 00005DC0 38A000FF li r5, 0x00FF 00005DC4 30A5FF80 subic r5, r5, 128 00005DC8 54A5083C rlwinm r5, r5, 1, 0, 30 00005DCC 94AC0004 stwu [r12 + 0x0004], r5 00005DD0 48000018 b +0x00000018 /* 00005DE8 */ label00005DD4: 00005DD4 40800008 bge +0x00000008 /* 00005DDC */ 00005DD8 38A00000 li r5, 0x0000 label00005DDC: 00005DDC 30A5FF80 subic r5, r5, 128 00005DE0 54A5083C rlwinm r5, r5, 1, 0, 30 00005DE4 94AC0004 stwu [r12 + 0x0004], r5 label00005DE8: 00005DE8 30840004 addic r4, r4, 4 00005DEC 7C0B0734 extsh r11, r0 00005DF0 409AFF8C bne cr6, -0x00000074 /* 00005D7C */ 00005DF4 30BDFFFF subic r5, r29, 1 00005DF8 7C63F014 addc r3, r3, r30 00005DFC 7CBD0734 extsh r29, r5 00005E00 409EFF6C bne cr7, -0x00000094 /* 00005D6C */ 00005E04 480000A8 b +0x000000A8 /* 00005EAC */ label00005E08: 00005E08 3CE00001 lis r7, 0x0001 00005E0C 3187962B subic r12, r7, 27093 label00005E10: 00005E10 2F9D0000 cmpwi cr7, r29, 0 00005E14 39400007 li r10, 0x0007 00005E18 30E3FFFC subic r7, r3, 4 00005E1C 3104FFFC subic r8, r4, 4 label00005E20: 00005E20 84C70004 lwzu r6, [r7 + 0x0004] 00005E24 2F0A0000 cmpwi cr6, r10, 0 00005E28 54C9863E rlwinm r9, r6, 16, 24, 31 00005E2C 54C0063E rlwinm r0, r6, 0, 24, 31 00005E30 1D294C85 mulli r9, r9, 19589 00005E34 316AFFFF subic r11, r10, 1 00005E38 54C6C63E rlwinm r6, r6, 24, 24, 31 00005E3C 7CCC31D6 mullw r6, r12, r6 00005E40 1C001D49 mulli r0, r0, 7497 00005E44 7CC93014 addc r6, r9, r6 00005E48 7CC60014 addc r6, r6, r0 00005E4C 3C060001 addis r0, r6, 0x0001 00005E50 30008000 subic r0, r0, 32768 00005E54 5400843E rlwinm r0, r0, 16, 16, 31 00005E58 7C000735 extsh. r0, r0 00005E5C 2C8000FF cmpwi cr1, r0, 255 00005E60 4085001C ble cr1, +0x0000001C /* 00005E7C */ 00005E64 380000FF li r0, 0x00FF 00005E68 3000FF80 subic r0, r0, 128 00005E6C 5400083C rlwinm r0, r0, 1, 0, 30 00005E70 94080004 stwu [r8 + 0x0004], r0 00005E74 30840004 addic r4, r4, 4 00005E78 4800001C b +0x0000001C /* 00005E94 */ label00005E7C: 00005E7C 40800008 bge +0x00000008 /* 00005E84 */ 00005E80 38000000 li r0, 0x0000 label00005E84: 00005E84 3000FF80 subic r0, r0, 128 00005E88 5400083C rlwinm r0, r0, 1, 0, 30 00005E8C 94080004 stwu [r8 + 0x0004], r0 00005E90 30840004 addic r4, r4, 4 label00005E94: 00005E94 7D6A0734 extsh r10, r11 00005E98 409AFF88 bne cr6, -0x00000078 /* 00005E20 */ 00005E9C 30FDFFFF subic r7, r29, 1 00005EA0 7C632814 addc r3, r3, r5 00005EA4 7CFD0734 extsh r29, r7 00005EA8 409EFF68 bne cr7, -0x00000098 /* 00005E10 */ label00005EAC: 00005EAC BBA1FFF4 lmw r29, [r1 - 0x000C] 00005EB0 4E800020 blr 00005EB4 00000000 .invalid 00005EB8 00002040 .invalid 00005EBC 00030400 .invalid 00005EC0 00000000 .invalid 00005EC4 00000174 .invalid 00005EC8 00087267 .invalid 00005ECC 6232794F ori r18, r17, 0x794F 00005ED0 6E650000 xoris r5, r19, 0x0000 fn00005ED4: 00005ED4 7CA60734 extsh r6, r5 00005ED8 38A00007 li r5, 0x0007 00005EDC 39050000 addi r8, r5, 0x0000 00005EE0 7CE61810 subfc r7, r6, r3 00005EE4 38A00006 li r5, 0x0006 label00005EE8: 00005EE8 7C0730EE lbzux r0, r7, r6 00005EEC 2C080000 cmpwi r8, 0 00005EF0 2000FFFF subfic r0, r0, -1 00005EF4 5400063E rlwinm r0, r0, 0, 24, 31 00005EF8 3000FF80 subic r0, r0, 128 00005EFC 5400083C rlwinm r0, r0, 1, 0, 30 00005F00 90040000 stw [r4], r0 00005F04 88030001 lbz r0, [r3 + 0x0001] 00005F08 39050000 addi r8, r5, 0x0000 00005F0C 2000FFFF subfic r0, r0, -1 00005F10 5400063E rlwinm r0, r0, 0, 24, 31 00005F14 3000FF80 subic r0, r0, 128 00005F18 5400083C rlwinm r0, r0, 1, 0, 30 00005F1C 90040004 stw [r4 + 0x0004], r0 00005F20 88030002 lbz r0, [r3 + 0x0002] 00005F24 2000FFFF subfic r0, r0, -1 00005F28 5400063E rlwinm r0, r0, 0, 24, 31 00005F2C 3000FF80 subic r0, r0, 128 00005F30 5400083C rlwinm r0, r0, 1, 0, 30 00005F34 90040008 stw [r4 + 0x0008], r0 00005F38 88030003 lbz r0, [r3 + 0x0003] 00005F3C 2000FFFF subfic r0, r0, -1 00005F40 5400063E rlwinm r0, r0, 0, 24, 31 00005F44 3000FF80 subic r0, r0, 128 00005F48 5400083C rlwinm r0, r0, 1, 0, 30 00005F4C 9004000C stw [r4 + 0x000C], r0 fn00005F50: 00005F50 88030004 lbz r0, [r3 + 0x0004] 00005F54 30A5FFFF subic r5, r5, 1 00005F58 2000FFFF subfic r0, r0, -1 00005F5C 5400063E rlwinm r0, r0, 0, 24, 31 00005F60 3000FF80 subic r0, r0, 128 00005F64 5400083C rlwinm r0, r0, 1, 0, 30 00005F68 90040010 stw [r4 + 0x0010], r0 00005F6C 88030005 lbz r0, [r3 + 0x0005] 00005F70 7CA50734 extsh r5, r5 00005F74 2000FFFF subfic r0, r0, -1 00005F78 5400063E rlwinm r0, r0, 0, 24, 31 00005F7C 3000FF80 subic r0, r0, 128 00005F80 5400083C rlwinm r0, r0, 1, 0, 30 00005F84 90040014 stw [r4 + 0x0014], r0 00005F88 88030006 lbz r0, [r3 + 0x0006] 00005F8C 2000FFFF subfic r0, r0, -1 00005F90 5400063E rlwinm r0, r0, 0, 24, 31 00005F94 3000FF80 subic r0, r0, 128 00005F98 5400083C rlwinm r0, r0, 1, 0, 30 00005F9C 90040018 stw [r4 + 0x0018], r0 00005FA0 88030007 lbz r0, [r3 + 0x0007] 00005FA4 7C661814 addc r3, r6, r3 00005FA8 2000FFFF subfic r0, r0, -1 00005FAC 5400063E rlwinm r0, r0, 0, 24, 31 00005FB0 3000FF80 subic r0, r0, 128 00005FB4 5400083C rlwinm r0, r0, 1, 0, 30 00005FB8 9004001C stw [r4 + 0x001C], r0 00005FBC 30840020 addic r4, r4, 32 00005FC0 4082FF28 bne -0x000000D8 /* 00005EE8 */ 00005FC4 4E800020 blr 00005FC8 00000000 .invalid 00005FCC 00002040 .invalid 00005FD0 00000300 .invalid 00005FD4 00000000 .invalid 00005FD8 000000F4 .invalid 00005FDC 00096772 .invalid 00005FE0 65793279 oris r25, r11, 0x3279 00005FE4 4F6E6500 .invalid 4C fn00005FE8: 00005FE8 38000000 li r0, 0x0000 00005FEC 38A000FF li r5, 0x00FF 00005FF0 30800000 addic r4, r0, 0 00005FF4 38C50000 addi r6, r5, 0x0000 00005FF8 30E3FFFC subic r7, r3, 4 label00005FFC: 00005FFC 2C060000 cmpwi r6, 0 00006000 94870004 stwu [r7 + 0x0004], r4 00006004 30C6FFFF subic r6, r6, 1 00006008 30844C85 addic r4, r4, 19589 0000600C 30630004 addic r3, r3, 4 00006010 54C6043E rlwinm r6, r6, 0, 16, 31 00006014 4082FFE8 bne -0x00000018 /* 00005FFC */ 00006018 30C00000 addic r6, r0, 0 0000601C 30800000 addic r4, r0, 0 label00006020: 00006020 90830004 stw [r3 + 0x0004], r4 00006024 2C050000 cmpwi r5, 0 00006028 30841D49 addic r4, r4, 7497 0000602C 30E5FFFF subic r7, r5, 1 00006030 90C30000 stw [r3], r6 00006034 3CA60001 addis r5, r6, 0x0001 00006038 30C5962B subic r6, r5, 27093 0000603C 30630008 addic r3, r3, 8 00006040 54E5043E rlwinm r5, r7, 0, 16, 31 00006044 4082FFDC bne -0x00000024 /* 00006020 */ 00006048 3C800001 lis r4, 0x0001 0000604C 30A4D660 subic r5, r4, 10656 00006050 30E4A9A0 subic r7, r4, 22112 label00006054: 00006054 7C8039D6 mullw r4, r0, r7 00006058 90830000 stw [r3], r4 0000605C 1C805660 mulli r4, r0, 22112 00006060 90830004 stw [r3 + 0x0004], r4 00006064 7C8029D6 mullw r4, r0, r5 00006068 1CC029A0 mulli r6, r0, 10656 0000606C 30000001 addic r0, r0, 1 00006070 5400043E rlwinm r0, r0, 0, 16, 31 00006074 2C800100 cmpwi cr1, r0, 256 00006078 90830008 stw [r3 + 0x0008], r4 0000607C 90C3000C stw [r3 + 0x000C], r6 00006080 30630010 addic r3, r3, 16 00006084 4184FFD0 blt cr1, -0x00000030 /* 00006054 */ 00006088 4E800020 blr 0000608C 00000000 .invalid 00006090 00002040 .invalid 00006094 00000100 .invalid 00006098 00000000 .invalid 0000609C 000000A4 .invalid 000060A0 0013696E .invalid 000060A4 69745F52 xori r20, r11, 0x5F52 000060A8 47423259 .invalid sc 000060AC 55565F74 rlwinm r22, r10, 11, 29, 26 000060B0 61626C65 ori r2, r11, 0x6C65 000060B4 73000000 andi. r0, r24, 0x0000 fn000060B8: 000060B8 81820088 lwz r12, [r2 + 0x0088] 000060BC 90410014 stw [r1 + 0x0014], r2 000060C0 800C0000 lwz r0, [r12] 000060C4 804C0004 lwz r2, [r12 + 0x0004] 000060C8 7C0903A6 mtctr r0 000060CC 4E800420 bctr 000060D0 00000000 .invalid 000060D4 000C8000 .invalid 000060D8 00000000 .invalid fn000060DC: 000060DC BEC1FFD8 stmw [r1 - 0x0028], r22 000060E0 3AE30000 addi r23, r3, 0x0000 000060E4 54E3063F rlwinm. r3, r7, 0, 24, 31 000060E8 82D70830 lwz r22, [r23 + 0x0830] 000060EC 815708D8 lwz r10, [r23 + 0x08D8] 000060F0 81760014 lwz r11, [r22 + 0x0014] 000060F4 811708DC lwz r8, [r23 + 0x08DC] 000060F8 80F708E0 lwz r7, [r23 + 0x08E0] 000060FC 7C0802A6 mflr r0 00006100 2E8B0000 cmpwi cr5, r11, 0 00006104 807708E4 lwz r3, [r23 + 0x08E4] 00006108 2F870000 cmpwi cr7, r7, 0 0000610C 7D800026 mfcr r12 00006110 91810004 stw [r1 + 0x0004], r12 00006114 2F0A0000 cmpwi cr6, r10, 0 00006118 2C880000 cmpwi cr1, r8, 0 0000611C 2E030000 cmpwi cr4, r3, 0 00006120 90010008 stw [r1 + 0x0008], r0 00006124 9421F380 stwu [r1 - 0x0C80], r1 00006128 3B240000 addi r25, r4, 0x0000 0000612C 7CB80734 extsh r24, r5 00006130 7CC60734 extsh r6, r6 00006134 818B0000 lwz r12, [r11] 00006138 3B600000 li r27, 0x0000 0000613C 41960008 beq cr5, +0x00000008 /* 00006144 */ 00006140 3B6C0000 addi r27, r12, 0x0000 label00006144: 00006144 83AA0000 lwz r29, [r10] 00006148 83C80000 lwz r30, [r8] 0000614C 83870000 lwz r28, [r7] 00006150 409A000C bne cr6, +0x0000000C /* 0000615C */ 00006154 80F60004 lwz r7, [r22 + 0x0004] 00006158 83A70000 lwz r29, [r7] label0000615C: 0000615C 83430000 lwz r26, [r3] 00006160 4086000C bne cr1, +0x0000000C /* 0000616C */ 00006164 80760008 lwz r3, [r22 + 0x0008] 00006168 83C30000 lwz r30, [r3] label0000616C: 0000616C 409E000C bne cr7, +0x0000000C /* 00006178 */ 00006170 8076000C lwz r3, [r22 + 0x000C] 00006174 83830000 lwz r28, [r3] label00006178: 00006178 4092000C bne cr4, +0x0000000C /* 00006184 */ 0000617C 80760010 lwz r3, [r22 + 0x0010] 00006180 83430000 lwz r26, [r3] label00006184: 00006184 408200A4 bne +0x000000A4 /* 00006228 */ 00006188 A87708AE lha r3, [r23 + 0x08AE] 0000618C 30810048 addic r4, r1, 72 00006190 2C830022 cmpwi cr1, r3, 34 00006194 38790000 addi r3, r25, 0x0000 00006198 38B80000 addi r5, r24, 0x0000 0000619C 4086008C bne cr1, +0x0000008C /* 00006228 */ 000061A0 38DB0000 addi r6, r27, 0x0000 000061A4 4BFFF7B5 bl -0x0000084C /* 00005958 */ 000061A8 4FFFFB82 cror crb31, crb31, crb31 000061AC 30610048 addic r3, r1, 72 000061B0 30810648 addic r4, r1, 1608 000061B4 38A00000 li r5, 0x0000 000061B8 48001455 bl +0x00001454 /* 0000760C */ 000061BC 4FFFFB82 cror crb31, crb31, crb31 000061C0 80D60018 lwz r6, [r22 + 0x0018] 000061C4 3177083C addic r11, r23, 2108 000061C8 80C60000 lwz r6, [r6] 000061CC 39800002 li r12, 0x0002 000061D0 90C1003C stw [r1 + 0x003C], r6 000061D4 38C00004 li r6, 0x0004 000061D8 90C10040 stw [r1 + 0x0040], r6 000061DC 38770000 addi r3, r23, 0x0000 000061E0 38FD0000 addi r7, r29, 0x0000 000061E4 391E0000 addi r8, r30, 0x0000 000061E8 393C0000 addi r9, r28, 0x0000 000061EC 395A0000 addi r10, r26, 0x0000 000061F0 91610038 stw [r1 + 0x0038], r11 000061F4 91810044 stw [r1 + 0x0044], r12 000061F8 80B70844 lwz r5, [r23 + 0x0844] 000061FC 80D70848 lwz r6, [r23 + 0x0848] 00006200 30810648 addic r4, r1, 1608 00006204 48001895 bl +0x00001894 /* 00007A98 */ 00006208 4FFFFB82 cror crb31, crb31, crb31 0000620C 81810C84 lwz r12, [r1 + 0x0C84] 00006210 80010C88 lwz r0, [r1 + 0x0C88] 00006214 30210C80 addic r1, r1, 3200 00006218 7D808120 mtcrf 0x08, r12 0000621C 7C0803A6 mtlr r0 00006220 BAC1FFD8 lmw r22, [r1 - 0x0028] 00006224 4E800020 blr label00006228: 00006228 2C860020 cmpwi cr1, r6, 32 0000622C 33F7083C addic r31, r23, 2108 00006230 41820090 beq +0x00000090 /* 000062C0 */ 00006234 38790000 addi r3, r25, 0x0000 00006238 30810048 addic r4, r1, 72 0000623C 38B80000 addi r5, r24, 0x0000 00006240 40860014 bne cr1, +0x00000014 /* 00006254 */ 00006244 38DB0000 addi r6, r27, 0x0000 00006248 4BFFFAF9 bl -0x00000508 /* 00005D40 */ 0000624C 4FFFFB82 cror crb31, crb31, crb31 00006250 4800000C b +0x0000000C /* 0000625C */ label00006254: 00006254 4BFFFC81 bl -0x00000380 /* 00005ED4 */ 00006258 4FFFFB82 cror crb31, crb31, crb31 label0000625C: 0000625C 30610048 addic r3, r1, 72 00006260 30810648 addic r4, r1, 1608 00006264 38A00000 li r5, 0x0000 00006268 480014BD bl +0x000014BC /* 00007724 */ 0000626C 4FFFFB82 cror crb31, crb31, crb31 00006270 80D60018 lwz r6, [r22 + 0x0018] 00006274 38770000 addi r3, r23, 0x0000 00006278 80C60000 lwz r6, [r6] 0000627C 38FD0000 addi r7, r29, 0x0000 00006280 90C1003C stw [r1 + 0x003C], r6 00006284 38DF0000 addi r6, r31, 0x0000 00006288 90C10038 stw [r1 + 0x0038], r6 0000628C 38C00001 li r6, 0x0001 00006290 90C10040 stw [r1 + 0x0040], r6 00006294 38C00000 li r6, 0x0000 00006298 90C10044 stw [r1 + 0x0044], r6 0000629C 393C0000 addi r9, r28, 0x0000 000062A0 80B70844 lwz r5, [r23 + 0x0844] 000062A4 30810648 addic r4, r1, 1608 000062A8 38C0FFFF li r6, 0xFFFFFFFF 000062AC 3900FFFF li r8, 0xFFFFFFFF 000062B0 3940FFFF li r10, 0xFFFFFFFF 000062B4 480017E5 bl +0x000017E4 /* 00007A98 */ 000062B8 4FFFFB82 cror crb31, crb31, crb31 000062BC 4800018C b +0x0000018C /* 00006448 */ label000062C0: 000062C0 A87708AE lha r3, [r23 + 0x08AE] 000062C4 2C830011 cmpwi cr1, r3, 17 000062C8 408600A4 bne cr1, +0x000000A4 /* 0000636C */ 000062CC 38790000 addi r3, r25, 0x0000 000062D0 38B80000 addi r5, r24, 0x0000 000062D4 38DB0000 addi r6, r27, 0x0000 000062D8 30810048 addic r4, r1, 72 000062DC 4BFFF3D5 bl -0x00000C2C /* 000056B0 */ 000062E0 4FFFFB82 cror crb31, crb31, crb31 000062E4 30610048 addic r3, r1, 72 000062E8 30810648 addic r4, r1, 1608 000062EC 38A00000 li r5, 0x0000 000062F0 48001435 bl +0x00001434 /* 00007724 */ 000062F4 4FFFFB82 cror crb31, crb31, crb31 000062F8 30610148 addic r3, r1, 328 000062FC 30810748 addic r4, r1, 1864 00006300 38A00000 li r5, 0x0000 00006304 48001421 bl +0x00001420 /* 00007724 */ 00006308 4FFFFB82 cror crb31, crb31, crb31 0000630C 30610248 addic r3, r1, 584 00006310 30810848 addic r4, r1, 2120 00006314 38A00000 li r5, 0x0000 00006318 4800140D bl +0x0000140C /* 00007724 */ 0000631C 4FFFFB82 cror crb31, crb31, crb31 00006320 80760018 lwz r3, [r22 + 0x0018] 00006324 38E00002 li r7, 0x0002 00006328 80C30000 lwz r6, [r3] 0000632C 38600001 li r3, 0x0001 00006330 90C1003C stw [r1 + 0x003C], r6 00006334 90610040 stw [r1 + 0x0040], r3 00006338 90E10044 stw [r1 + 0x0044], r7 0000633C 93E10038 stw [r1 + 0x0038], r31 00006340 38770000 addi r3, r23, 0x0000 00006344 38FD0000 addi r7, r29, 0x0000 00006348 391E0000 addi r8, r30, 0x0000 0000634C 393C0000 addi r9, r28, 0x0000 00006350 395A0000 addi r10, r26, 0x0000 00006354 80B70844 lwz r5, [r23 + 0x0844] 00006358 80D7084C lwz r6, [r23 + 0x084C] 0000635C 30810648 addic r4, r1, 1608 00006360 48001739 bl +0x00001738 /* 00007A98 */ 00006364 4FFFFB82 cror crb31, crb31, crb31 00006368 480000E0 b +0x000000E0 /* 00006448 */ label0000636C: 0000636C 38790000 addi r3, r25, 0x0000 00006370 30810048 addic r4, r1, 72 00006374 38B80000 addi r5, r24, 0x0000 00006378 38DB0000 addi r6, r27, 0x0000 0000637C 4BFFF335 bl -0x00000CCC /* 000056B0 */ 00006380 4FFFFB82 cror crb31, crb31, crb31 00006384 30610048 addic r3, r1, 72 00006388 30810648 addic r4, r1, 1608 0000638C 38A00000 li r5, 0x0000 00006390 48001395 bl +0x00001394 /* 00007724 */ 00006394 4FFFFB82 cror crb31, crb31, crb31 00006398 30790020 addic r3, r25, 32 0000639C 38B80000 addi r5, r24, 0x0000 000063A0 38DB0000 addi r6, r27, 0x0000 000063A4 30810348 addic r4, r1, 840 000063A8 4BFFF309 bl -0x00000CF8 /* 000056B0 */ 000063AC 4FFFFB82 cror crb31, crb31, crb31 000063B0 30610348 addic r3, r1, 840 000063B4 30810748 addic r4, r1, 1864 000063B8 38A00000 li r5, 0x0000 000063BC 48001369 bl +0x00001368 /* 00007724 */ 000063C0 4FFFFB82 cror crb31, crb31, crb31 000063C4 30810448 addic r4, r1, 1096 000063C8 30610148 addic r3, r1, 328 000063CC 48001001 bl +0x00001000 /* 000073CC */ 000063D0 30810548 addic r4, r1, 1352 000063D4 30610248 addic r3, r1, 584 000063D8 48000FF5 bl +0x00000FF4 /* 000073CC */ 000063DC 30610148 addic r3, r1, 328 000063E0 30810848 addic r4, r1, 2120 000063E4 38A00000 li r5, 0x0000 000063E8 4800133D bl +0x0000133C /* 00007724 */ 000063EC 4FFFFB82 cror crb31, crb31, crb31 000063F0 30810948 addic r4, r1, 2376 000063F4 30610248 addic r3, r1, 584 000063F8 38A00000 li r5, 0x0000 000063FC 48001329 bl +0x00001328 /* 00007724 */ 00006400 4FFFFB82 cror crb31, crb31, crb31 00006404 80760018 lwz r3, [r22 + 0x0018] 00006408 38C00002 li r6, 0x0002 0000640C 80630000 lwz r3, [r3] 00006410 90C10044 stw [r1 + 0x0044], r6 00006414 9061003C stw [r1 + 0x003C], r3 00006418 90C10040 stw [r1 + 0x0040], r6 0000641C 80B70844 lwz r5, [r23 + 0x0844] 00006420 93E10038 stw [r1 + 0x0038], r31 00006424 38770000 addi r3, r23, 0x0000 00006428 38FD0000 addi r7, r29, 0x0000 0000642C 391E0000 addi r8, r30, 0x0000 00006430 393C0000 addi r9, r28, 0x0000 00006434 395A0000 addi r10, r26, 0x0000 00006438 80D7084C lwz r6, [r23 + 0x084C] 0000643C 30810648 addic r4, r1, 1608 00006440 48001659 bl +0x00001658 /* 00007A98 */ 00006444 4FFFFB82 cror crb31, crb31, crb31 label00006448: 00006448 81810C84 lwz r12, [r1 + 0x0C84] 0000644C 80010C88 lwz r0, [r1 + 0x0C88] 00006450 7D808120 mtcrf 0x08, r12 00006454 30210C80 addic r1, r1, 3200 00006458 7C0803A6 mtlr r0 0000645C BAC1FFD8 lmw r22, [r1 - 0x0028] 00006460 4E800020 blr 00006464 00000000 .invalid 00006468 00002043 .invalid 0000646C 800A0500 lwz r0, [r10 + 0x0500] 00006470 00000000 .invalid 00006474 00000388 .invalid 00006478 00097365 .invalid 0000647C 6E64426C xoris r4, r19, 0x426C 00006480 6F636B00 xoris r3, r27, 0x6B00 00006484 BDA1FFB4 stmw [r1 - 0x004C], r13 00006488 39E30000 addi r15, r3, 0x0000 0000648C 806F0834 lwz r3, [r15 + 0x0834] 00006490 7C0802A6 mflr r0 00006494 8143004C lwz r10, [r3 + 0x004C] 00006498 7CAE0734 extsh r14, r5 0000649C 7D800026 mfcr r12 000064A0 91810004 stw [r1 + 0x0004], r12 000064A4 81830048 lwz r12, [r3 + 0x0048] 000064A8 814A0000 lwz r10, [r10] 000064AC 2C0C0000 cmpwi r12, 0 000064B0 90010008 stw [r1 + 0x0008], r0 000064B4 9421EB30 stwu [r1 - 0x14D0], r1 000064B8 90811454 stw [r1 + 0x1454], r4 000064BC 7CC40734 extsh r4, r6 000064C0 7CE50734 extsh r5, r7 000064C4 90A11458 stw [r1 + 0x1458], r5 000064C8 7D050734 extsh r5, r8 000064CC 9141145C stw [r1 + 0x145C], r10 000064D0 3A400000 li r18, 0x0000 000064D4 41820008 beq +0x00000008 /* 000064DC */ 000064D8 824C0000 lwz r18, [r12] label000064DC: 000064DC 80630052 lwz r3, [r3 + 0x0052] 000064E0 2C830000 cmpwi cr1, r3, 0 000064E4 80630000 lwz r3, [r3] 000064E8 32C30200 addic r22, r3, 512 000064EC 40860008 bne cr1, +0x00000008 /* 000064F4 */ 000064F0 3AC00000 li r22, 0x0000 label000064F4: 000064F4 3464FFE0 subic. r3, r4, 32 000064F8 898F08AB lbz r12, [r15 + 0x08AB] 000064FC 3064FFF0 subic r3, r4, 16 00006500 7D8C0774 extsb r12, r12 00006504 4E621382 cror crb19, crb2, crb2 00006508 2C030000 cmpwi r3, 0 0000650C 2C8C0022 cmpwi cr1, r12, 34 00006510 38800000 li r4, 0x0000 00006514 4E421382 cror crb18, crb2, crb2 00006518 40860028 bne cr1, +0x00000028 /* 00006540 */ 0000651C 886F08AC lbz r3, [r15 + 0x08AC] 00006520 7C630774 extsb r3, r3 00006524 2C830011 cmpwi cr1, r3, 17 00006528 40860018 bne cr1, +0x00000018 /* 00006540 */ 0000652C 886F08AD lbz r3, [r15 + 0x08AD] 00006530 7C630774 extsb r3, r3 00006534 2C030011 cmpwi r3, 17 00006538 40820008 bne +0x00000008 /* 00006540 */ 0000653C 38800001 li r4, 0x0001 label00006540: 00006540 2C8C0021 cmpwi cr1, r12, 33 00006544 548C063E rlwinm r12, r4, 0, 24, 31 00006548 38600000 li r3, 0x0000 0000654C 40860028 bne cr1, +0x00000028 /* 00006574 */ 00006550 888F08AC lbz r4, [r15 + 0x08AC] 00006554 7C840774 extsb r4, r4 00006558 2C040011 cmpwi r4, 17 0000655C 40820018 bne +0x00000018 /* 00006574 */ 00006560 888F08AD lbz r4, [r15 + 0x08AD] 00006564 7C840774 extsb r4, r4 00006568 2C840011 cmpwi cr1, r4, 17 label0000656C: 0000656C 40860008 bne cr1, +0x00000008 /* 00006574 */ 00006570 38600001 li r3, 0x0001 label00006574: 00006574 808F0828 lwz r4, [r15 + 0x0828] 00006578 5463063E rlwinm r3, r3, 0, 24, 31 0000657C 3C84FFFE subis r4, r4, 0x0002 00006580 2C040000 cmpwi r4, 0 00006584 888F08A9 lbz r4, [r15 + 0x08A9] 00006588 39400000 li r10, 0x0000 0000658C 4CA21382 cror crb5, crb2, crb2 00006590 7C840774 extsb r4, r4 00006594 2C040000 cmpwi r4, 0 00006598 40820014 bne +0x00000014 /* 000065AC */ 0000659C 888F08AA lbz r4, [r15 + 0x08AA] 000065A0 7C840775 extsb. r4, r4 000065A4 40820008 bne +0x00000008 /* 000065AC */ 000065A8 39400001 li r10, 0x0001 label000065AC: 000065AC 2C0C0000 cmpwi r12, 0 000065B0 4C929042 crnor crb4, crb18, crb18 000065B4 91811460 stw [r1 + 0x1460], r12 000065B8 5544063E rlwinm r4, r10, 0, 24, 31 000065BC 418200A4 beq +0x000000A4 /* 00006660 */ 000065C0 4193000C bso cr4, +0x0000000C /* 000065CC */ 000065C4 4092009C bne cr4, +0x0000009C /* 00006660 */ 000065C8 40930030 bns cr4, +0x00000030 /* 000065F8 */ label000065CC: 000065CC 2C120000 cmpwi r18, 0 000065D0 4182001C beq +0x0000001C /* 000065EC */ 000065D4 8182008C lwz r12, [r2 + 0x008C] 000065D8 91811464 stw [r1 + 0x1464], r12 000065DC 2C050000 cmpwi r5, 0 000065E0 30A5FFFF subic r5, r5, 1 000065E4 7CA50734 extsh r5, r5 000065E8 48000120 b +0x00000120 /* 00006708 */ label000065EC: 000065EC 81820090 lwz r12, [r2 + 0x0090] 000065F0 91811464 stw [r1 + 0x1464], r12 000065F4 48000108 b +0x00000108 /* 000066FC */ label000065F8: 000065F8 2C120000 cmpwi r18, 0 000065FC 41820034 beq +0x00000034 /* 00006630 */ 00006600 40850024 ble cr1, +0x00000024 /* 00006624 */ 00006604 81820094 lwz r12, [r2 + 0x0094] 00006608 91811464 stw [r1 + 0x1464], r12 0000660C 2C050000 cmpwi r5, 0 00006610 30A5FFFF subic r5, r5, 1 00006614 7CA50734 extsh r5, r5 00006618 90A11468 stw [r1 + 0x1468], r5 0000661C 41820A64 beq +0x00000A64 /* 00007080 */ 00006620 480000F0 b +0x000000F0 /* 00006710 */ label00006624: 00006624 81820098 lwz r12, [r2 + 0x0098] 00006628 91811464 stw [r1 + 0x1464], r12 0000662C 480000D0 b +0x000000D0 /* 000066FC */ label00006630: 00006630 40850024 ble cr1, +0x00000024 /* 00006654 */ 00006634 8182009C lwz r12, [r2 + 0x009C] 00006638 91811464 stw [r1 + 0x1464], r12 0000663C 2C050000 cmpwi r5, 0 00006640 30A5FFFF subic r5, r5, 1 00006644 7CA50734 extsh r5, r5 00006648 90A11468 stw [r1 + 0x1468], r5 0000664C 41820A34 beq +0x00000A34 /* 00007080 */ 00006650 480000C0 b +0x000000C0 /* 00006710 */ label00006654: 00006654 818200A0 lwz r12, [r2 + 0x00A0] 00006658 91811464 stw [r1 + 0x1464], r12 0000665C 480000A0 b +0x000000A0 /* 000066FC */ label00006660: 00006660 2C030000 cmpwi r3, 0 00006664 41820040 beq +0x00000040 /* 000066A4 */ 00006668 41930008 bso cr4, +0x00000008 /* 00006670 */ 0000666C 4184003C blt cr1, +0x0000003C /* 000066A8 */ label00006670: 00006670 4184002C blt cr1, +0x0000002C /* 0000669C */ 00006674 40850020 ble cr1, +0x00000020 /* 00006694 */ 00006678 820200A4 lwz r16, [r2 + 0x00A4] 0000667C 2C050000 cmpwi r5, 0 00006680 30A5FFFF subic r5, r5, 1 00006684 7CA50734 extsh r5, r5 00006688 90A11468 stw [r1 + 0x1468], r5 0000668C 418209F4 beq +0x000009F4 /* 00007080 */ 00006690 48000080 b +0x00000080 /* 00006710 */ label00006694: 00006694 820200A8 lwz r16, [r2 + 0x00A8] 00006698 48000064 b +0x00000064 /* 000066FC */ label0000669C: 0000669C 820200AC lwz r16, [r2 + 0x00AC] 000066A0 4800005C b +0x0000005C /* 000066FC */ label000066A4: 000066A4 4084000C bge cr1, +0x0000000C /* 000066B0 */ label000066A8: 000066A8 40930054 bns cr4, +0x00000054 /* 000066FC */ 000066AC 4184002C blt cr1, +0x0000002C /* 000066D8 */ label000066B0: 000066B0 40850020 ble cr1, +0x00000020 /* 000066D0 */ 000066B4 820200B0 lwz r16, [r2 + 0x00B0] 000066B8 2C050000 cmpwi r5, 0 000066BC 30A5FFFF subic r5, r5, 1 000066C0 7CA50734 extsh r5, r5 000066C4 90A11468 stw [r1 + 0x1468], r5 000066C8 418209B8 beq +0x000009B8 /* 00007080 */ 000066CC 48000044 b +0x00000044 /* 00006710 */ label000066D0: 000066D0 820200B4 lwz r16, [r2 + 0x00B4] 000066D4 48000028 b +0x00000028 /* 000066FC */ label000066D8: 000066D8 2C040000 cmpwi r4, 0 000066DC 4182001C beq +0x0000001C /* 000066F8 */ 000066E0 820200B8 lwz r16, [r2 + 0x00B8] 000066E4 2C050000 cmpwi r5, 0 000066E8 30A5FFFF subic r5, r5, 1 000066EC 7CA50734 extsh r5, r5 000066F0 90A11468 stw [r1 + 0x1468], r5 000066F4 48000018 b +0x00000018 /* 0000670C */ label000066F8: 000066F8 820200BC lwz r16, [r2 + 0x00BC] label000066FC: 000066FC 2C050000 cmpwi r5, 0 00006700 30A5FFFF subic r5, r5, 1 00006704 7CA50734 extsh r5, r5 label00006708: 00006708 90A11468 stw [r1 + 0x1468], r5 label0000670C: 0000670C 41820974 beq +0x00000974 /* 00007080 */ label00006710: 00006710 2D040000 cmpwi cr2, r4, 0 00006714 4E339842 crnor crb17, crb19, crb19 00006718 9061146C stw [r1 + 0x146C], r3 0000671C 55CD1838 rlwinm r13, r14, 3, 0, 28 label00006720: 00006720 30A10054 addic r5, r1, 84 00006724 90A10038 stw [r1 + 0x0038], r5 00006728 888F08A8 lbz r4, [r15 + 0x08A8] 0000672C A06F08B0 lhz r3, [r15 + 0x08B0] 00006730 7C840774 extsb r4, r4 00006734 5484402E rlwinm r4, r4, 8, 0, 23 00006738 7CA52014 addc r5, r5, r4 0000673C 90A1003C stw [r1 + 0x003C], r5 00006740 888F08A9 lbz r4, [r15 + 0x08A9] 00006744 2C830000 cmpwi cr1, r3, 0 00006748 7C830774 extsb r3, r4 0000674C 5463402E rlwinm r3, r3, 8, 0, 23 00006750 7C651814 addc r3, r5, r3 00006754 90610040 stw [r1 + 0x0040], r3 00006758 41860084 beq cr1, +0x00000084 /* 000067DC */ 0000675C 806F08B4 lwz r3, [r15 + 0x08B4] 00006760 3463FFFF subic. r3, r3, 1 00006764 906F08B4 stw [r15 + 0x08B4], r3 00006768 41810074 bgt +0x00000074 /* 000067DC */ 0000676C 806F0008 lwz r3, [r15 + 0x0008] 00006770 20630020 subfic r3, r3, 32 00006774 5464077F rlwinm. r4, r3, 0, 29, 31 00006778 41820010 beq +0x00000010 /* 00006788 */ 0000677C 386F0000 addi r3, r15, 0x0000 00006780 4BFFDFDD bl -0x00002024 /* 0000475C */ 00006784 4FFFFB82 cror crb31, crb31, crb31 label00006788: 00006788 386F0000 addi r3, r15, 0x0000 0000678C 38800008 li r4, 0x0008 00006790 4BFFDFCD bl -0x00002034 /* 0000475C */ 00006794 4FFFFB82 cror crb31, crb31, crb31 00006798 7C630734 extsh r3, r3 0000679C 2C0300FF cmpwi r3, 255 000067A0 40820028 bne +0x00000028 /* 000067C8 */ 000067A4 386F0000 addi r3, r15, 0x0000 000067A8 38800008 li r4, 0x0008 label000067AC: 000067AC 4BFFDFB1 bl -0x00002050 /* 0000475C */ 000067B0 4FFFFB82 cror crb31, crb31, crb31 000067B4 7C630734 extsh r3, r3 000067B8 2C0300FF cmpwi r3, 255 000067BC 386F0000 addi r3, r15, 0x0000 000067C0 38800008 li r4, 0x0008 000067C4 4182FFE8 beq -0x00000018 /* 000067AC */ label000067C8: 000067C8 386F0000 addi r3, r15, 0x0000 000067CC 4BFFB6B5 bl -0x0000494C /* 00001E80 */ 000067D0 4FFFFB82 cror crb31, crb31, crb31 000067D4 A06F08B0 lhz r3, [r15 + 0x08B0] 000067D8 906F08B4 stw [r15 + 0x08B4], r3 label000067DC: 000067DC 80611454 lwz r3, [r1 + 0x1454] 000067E0 2D830000 cmpwi cr3, r3, 0 000067E4 408E001C bne cr3, +0x0000001C /* 00006800 */ 000067E8 38A00000 li r5, 0x0000 000067EC 30C10044 addic r6, r1, 68 000067F0 386F0000 addi r3, r15, 0x0000 000067F4 8081145C lwz r4, [r1 + 0x145C] 000067F8 38E00040 li r7, 0x0040 000067FC 48000018 b +0x00000018 /* 00006814 */ label00006800: 00006800 30A10A54 addic r5, r1, 2644 00006804 30C10044 addic r6, r1, 68 00006808 386F0000 addi r3, r15, 0x0000 0000680C 8081145C lwz r4, [r1 + 0x145C] 00006810 38E00040 li r7, 0x0040 label00006814: 00006814 480040C1 bl +0x000040C0 /* 0000A8D4 */ 00006818 4FFFFB82 cror crb31, crb31, crb31 0000681C 7C630735 extsh. r3, r3 00006820 4082077C bne +0x0000077C /* 00006F9C */ 00006824 418E0844 beq cr3, +0x00000844 /* 00007068 */ 00006828 80611460 lwz r3, [r1 + 0x1460] 0000682C 2C030000 cmpwi r3, 0 00006830 41820050 beq +0x00000050 /* 00006880 */ 00006834 41930008 bso cr4, +0x00000008 /* 0000683C */ 00006838 40920048 bne cr4, +0x00000048 /* 00006880 */ label0000683C: 0000683C 30610A54 addic r3, r1, 2644 00006840 80810038 lwz r4, [r1 + 0x0038] 00006844 30C10044 addic r6, r1, 68 00006848 38A00000 li r5, 0x0000 0000684C 48004699 bl +0x00004698 /* 0000AEE4 */ 00006850 4FFFFB82 cror crb31, crb31, crb31 00006854 80810038 lwz r4, [r1 + 0x0038] 00006858 80A1003C lwz r5, [r1 + 0x003C] 0000685C 81611464 lwz r11, [r1 + 0x1464] 00006860 80611454 lwz r3, [r1 + 0x1454] 00006864 38CE0000 addi r6, r14, 0x0000 00006868 38F20000 addi r7, r18, 0x0000 0000686C 39160000 addi r8, r22, 0x0000 00006870 4800491D bl +0x0000491C /* 0000B18C */ 00006874 80410014 lwz r2, [r1 + 0x0014] 00006878 80611458 lwz r3, [r1 + 0x1458] 0000687C 480007E0 b +0x000007E0 /* 0000705C */ label00006880: 00006880 8061146C lwz r3, [r1 + 0x146C] 00006884 2C030000 cmpwi r3, 0 00006888 4182005C beq +0x0000005C /* 000068E4 */ 0000688C 40910008 ble cr4, +0x00000008 /* 00006894 */ 00006890 40920054 bne cr4, +0x00000054 /* 000068E4 */ label00006894: 00006894 30610A54 addic r3, r1, 2644 00006898 80810038 lwz r4, [r1 + 0x0038] 0000689C 30C10044 addic r6, r1, 68 000068A0 38A00000 li r5, 0x0000 000068A4 480047A1 bl +0x000047A0 /* 0000B044 */ 000068A8 4FFFFB82 cror crb31, crb31, crb31 000068AC 80810038 lwz r4, [r1 + 0x0038] 000068B0 80A1003C lwz r5, [r1 + 0x003C] 000068B4 80C10040 lwz r6, [r1 + 0x0040] 000068B8 39700000 addi r11, r16, 0x0000 000068BC 80611454 lwz r3, [r1 + 0x1454] 000068C0 38EE0000 addi r7, r14, 0x0000 000068C4 39120000 addi r8, r18, 0x0000 000068C8 39360000 addi r9, r22, 0x0000 000068CC 480048C1 bl +0x000048C0 /* 0000B18C */ 000068D0 80410014 lwz r2, [r1 + 0x0014] 000068D4 80611458 lwz r3, [r1 + 0x1458] 000068D8 80811454 lwz r4, [r1 + 0x1454] 000068DC 7C841814 addc r4, r4, r3 000068E0 48000784 b +0x00000784 /* 00007064 */ label000068E4: 000068E4 888F08AB lbz r4, [r15 + 0x08AB] 000068E8 A86F08AE lha r3, [r15 + 0x08AE] 000068EC 7C840774 extsb r4, r4 000068F0 7C9D0734 extsh r29, r4 000068F4 88AF08AC lbz r5, [r15 + 0x08AC] 000068F8 888F08AD lbz r4, [r15 + 0x08AD] 000068FC 5475073E rlwinm r21, r3, 0, 28, 31 00006900 7CA50774 extsb r5, r5 00006904 7C840774 extsb r4, r4 00006908 7C632670 srawi r3, r3, 4 0000690C 7CBF0734 extsh r31, r5 00006910 7C9E0734 extsh r30, r4 00006914 7C770734 extsh r23, r3 00006918 82811454 lwz r20, [r1 + 0x1454] 0000691C 40910074 ble cr4, +0x00000074 /* 00006990 */ 00006920 41920070 beq cr4, +0x00000070 /* 00006990 */ 00006924 888F08A8 lbz r4, [r15 + 0x08A8] 00006928 886F08A9 lbz r3, [r15 + 0x08A9] 0000692C 88AF08AA lbz r5, [r15 + 0x08AA] 00006930 7C840774 extsb r4, r4 00006934 7C630774 extsb r3, r3 00006938 7C632014 addc r3, r3, r4 0000693C 7CA50774 extsb r5, r5 00006940 7C651814 addc r3, r5, r3 00006944 7C840734 extsh r4, r4 00006948 7C041800 cmp r4, r3 0000694C 40800044 bge +0x00000044 /* 00006990 */ 00006950 30A40001 addic r5, r4, 1 00006954 3B800000 li r28, 0x0000 00006958 33610044 addic r27, r1, 68 label0000695C: 0000695C 7F9B21AE stbx r27, r28, r4 00006960 7CA40734 extsh r4, r5 00006964 88AF08A8 lbz r5, [r15 + 0x08A8] 00006968 898F08A9 lbz r12, [r15 + 0x08A9] 0000696C 886F08AA lbz r3, [r15 + 0x08AA] 00006970 7CA50774 extsb r5, r5 00006974 7D8C0774 extsb r12, r12 00006978 7CAC2814 addc r5, r12, r5 0000697C 7C630774 extsb r3, r3 00006980 7C632814 addc r3, r3, r5 00006984 7C841800 cmp cr1, r4, r3 00006988 30A40001 addic r5, r4, 1 0000698C 4184FFD0 blt cr1, -0x00000030 /* 0000695C */ label00006990: 00006990 30610A54 addic r3, r1, 2644 00006994 80810038 lwz r4, [r1 + 0x0038] 00006998 30C10044 addic r6, r1, 68 0000699C 38A00000 li r5, 0x0000 000069A0 480046A5 bl +0x000046A4 /* 0000B044 */ 000069A4 4FFFFB82 cror crb31, crb31, crb31 000069A8 A86F08AE lha r3, [r15 + 0x08AE] 000069AC 5463402E rlwinm r3, r3, 8, 0, 23 000069B0 7C630734 extsh r3, r3 000069B4 7C64EB78 or r4, r3, r29 000069B8 7C990734 extsh r25, r4 000069BC 7C64FB78 or r4, r3, r31 000069C0 7C63F378 or r3, r3, r30 000069C4 2F191111 cmpwi cr6, r25, 4369 000069C8 2C191212 cmpwi r25, 4626 000069CC 2C992121 cmpwi cr1, r25, 8481 000069D0 2F992222 cmpwi cr7, r25, 8738 000069D4 7C980734 extsh r24, r4 000069D8 7C7A0734 extsh r26, r3 000069DC 419102F0 bgt cr4, +0x000002F0 /* 00006CCC */ 000069E0 419A0010 beq cr6, +0x00000010 /* 000069F0 */ 000069E4 4182000C beq +0x0000000C /* 000069F0 */ 000069E8 41860008 beq cr1, +0x00000008 /* 000069F0 */ 000069EC 409E0154 bne cr7, +0x00000154 /* 00006B40 */ label000069F0: 000069F0 2C150000 cmpwi r21, 0 000069F4 2C970000 cmpwi cr1, r23, 0 000069F8 3B800000 li r28, 0x0000 000069FC 33D7FFFF subic r30, r23, 1 00006A00 40810658 ble +0x00000658 /* 00007058 */ 00006A04 33F5FFFF subic r31, r21, 1 00006A08 40850114 ble cr1, +0x00000114 /* 00006B1C */ label00006A0C: 00006A0C 3B740000 addi r27, r20, 0x0000 00006A10 3BA00000 li r29, 0x0000 00006A14 408A009C bne cr2, +0x0000009C /* 00006AB0 */ label00006A18: 00006A18 30A1003C addic r5, r1, 60 00006A1C 38780000 addi r3, r24, 0x0000 00006A20 30810A54 addic r4, r1, 2644 00006A24 38DD0000 addi r6, r29, 0x0000 00006A28 38FC0000 addi r7, r28, 0x0000 00006A2C 391E0000 addi r8, r30, 0x0000 00006A30 393F0000 addi r9, r31, 0x0000 00006A34 4800068D bl +0x0000068C /* 000070C0 */ 00006A38 3A230000 addi r17, r3, 0x0000 00006A3C 30A10040 addic r5, r1, 64 00006A40 387A0000 addi r3, r26, 0x0000 00006A44 30810B54 addic r4, r1, 2900 00006A48 38DD0000 addi r6, r29, 0x0000 00006A4C 38FC0000 addi r7, r28, 0x0000 00006A50 391E0000 addi r8, r30, 0x0000 00006A54 393F0000 addi r9, r31, 0x0000 00006A58 48000669 bl +0x00000668 /* 000070C0 */ 00006A5C 3A630000 addi r19, r3, 0x0000 00006A60 80810038 lwz r4, [r1 + 0x0038] 00006A64 39700000 addi r11, r16, 0x0000 00006A68 387B0000 addi r3, r27, 0x0000 00006A6C 38B10000 addi r5, r17, 0x0000 00006A70 38D30000 addi r6, r19, 0x0000 00006A74 38EE0000 addi r7, r14, 0x0000 00006A78 39120000 addi r8, r18, 0x0000 00006A7C 39360000 addi r9, r22, 0x0000 00006A80 4800470D bl +0x0000470C /* 0000B18C */ 00006A84 80410014 lwz r2, [r1 + 0x0014] 00006A88 307D0001 addic r3, r29, 1 00006A8C 7C7D0734 extsh r29, r3 00006A90 80610038 lwz r3, [r1 + 0x0038] 00006A94 7C1DB800 cmp r29, r23 00006A98 30630100 addic r3, r3, 256 00006A9C 90610038 stw [r1 + 0x0038], r3 00006AA0 337B0020 addic r27, r27, 32 00006AA4 4180FF74 blt -0x0000008C /* 00006A18 */ 00006AA8 307C0001 addic r3, r28, 1 00006AAC 48000050 b +0x00000050 /* 00006AFC */ label00006AB0: 00006AB0 80810038 lwz r4, [r1 + 0x0038] 00006AB4 39700000 addi r11, r16, 0x0000 00006AB8 387B0000 addi r3, r27, 0x0000 00006ABC 38B10000 addi r5, r17, 0x0000 00006AC0 38D30000 addi r6, r19, 0x0000 00006AC4 38EE0000 addi r7, r14, 0x0000 00006AC8 39120000 addi r8, r18, 0x0000 00006ACC 39360000 addi r9, r22, 0x0000 00006AD0 480046BD bl +0x000046BC /* 0000B18C */ 00006AD4 80410014 lwz r2, [r1 + 0x0014] 00006AD8 307D0001 addic r3, r29, 1 00006ADC 7C7D0734 extsh r29, r3 00006AE0 80610038 lwz r3, [r1 + 0x0038] 00006AE4 7C9DB800 cmp cr1, r29, r23 00006AE8 30630100 addic r3, r3, 256 00006AEC 90610038 stw [r1 + 0x0038], r3 00006AF0 337B0020 addic r27, r27, 32 00006AF4 4184FFBC blt cr1, -0x00000044 /* 00006AB0 */ 00006AF8 307C0001 addic r3, r28, 1 label00006AFC: 00006AFC 7C7C0734 extsh r28, r3 00006B00 7C1CA800 cmp r28, r21 00006B04 7E8DA014 addc r20, r13, r20 00006B08 4180FF04 blt -0x000000FC /* 00006A0C */ 00006B0C 80611458 lwz r3, [r1 + 0x1458] 00006B10 80811454 lwz r4, [r1 + 0x1454] 00006B14 7C841814 addc r4, r4, r3 00006B18 4800054C b +0x0000054C /* 00007064 */ label00006B1C: 00006B1C 38800001 li r4, 0x0001 00006B20 38600002 li r3, 0x0002 label00006B24: 00006B24 7C04A800 cmp r4, r21 00006B28 7C640734 extsh r4, r3 00006B2C 30640001 addic r3, r4, 1 00006B30 4180FFF4 blt -0x0000000C /* 00006B24 */ 00006B34 80611458 lwz r3, [r1 + 0x1458] 00006B38 80811454 lwz r4, [r1 + 0x1454] 00006B3C 48000524 b +0x00000524 /* 00007060 */ label00006B40: 00006B40 2C950000 cmpwi cr1, r21, 0 00006B44 2C170000 cmpwi r23, 0 00006B48 3B800000 li r28, 0x0000 00006B4C 33D7FFFF subic r30, r23, 1 00006B50 40850508 ble cr1, +0x00000508 /* 00007058 */ 00006B54 33F5FFFF subic r31, r21, 1 00006B58 40810150 ble +0x00000150 /* 00006CA8 */ label00006B5C: 00006B5C 3B740000 addi r27, r20, 0x0000 00006B60 3BA00000 li r29, 0x0000 00006B64 408A00BC bne cr2, +0x000000BC /* 00006C20 */ 00006B68 38790000 addi r3, r25, 0x0000 00006B6C 30810C54 addic r4, r1, 3156 label00006B70: 00006B70 30A10038 addic r5, r1, 56 00006B74 38DD0000 addi r6, r29, 0x0000 00006B78 38FC0000 addi r7, r28, 0x0000 00006B7C 391E0000 addi r8, r30, 0x0000 00006B80 393F0000 addi r9, r31, 0x0000 00006B84 4800053D bl +0x0000053C /* 000070C0 */ 00006B88 90611470 stw [r1 + 0x1470], r3 00006B8C 30A1003C addic r5, r1, 60 00006B90 38780000 addi r3, r24, 0x0000 00006B94 30810A54 addic r4, r1, 2644 00006B98 38DD0000 addi r6, r29, 0x0000 00006B9C 38FC0000 addi r7, r28, 0x0000 00006BA0 391E0000 addi r8, r30, 0x0000 00006BA4 393F0000 addi r9, r31, 0x0000 00006BA8 48000519 bl +0x00000518 /* 000070C0 */ 00006BAC 3A230000 addi r17, r3, 0x0000 00006BB0 30A10040 addic r5, r1, 64 00006BB4 387A0000 addi r3, r26, 0x0000 00006BB8 30810B54 addic r4, r1, 2900 00006BBC 38DD0000 addi r6, r29, 0x0000 00006BC0 38FC0000 addi r7, r28, 0x0000 00006BC4 391E0000 addi r8, r30, 0x0000 00006BC8 393F0000 addi r9, r31, 0x0000 00006BCC 480004F5 bl +0x000004F4 /* 000070C0 */ 00006BD0 3A630000 addi r19, r3, 0x0000 00006BD4 80811470 lwz r4, [r1 + 0x1470] 00006BD8 39700000 addi r11, r16, 0x0000 00006BDC 387B0000 addi r3, r27, 0x0000 00006BE0 38B10000 addi r5, r17, 0x0000 00006BE4 38D30000 addi r6, r19, 0x0000 00006BE8 38EE0000 addi r7, r14, 0x0000 00006BEC 39120000 addi r8, r18, 0x0000 00006BF0 39360000 addi r9, r22, 0x0000 00006BF4 48004599 bl +0x00004598 /* 0000B18C */ 00006BF8 80410014 lwz r2, [r1 + 0x0014] 00006BFC 307D0001 addic r3, r29, 1 00006C00 7C7D0734 extsh r29, r3 00006C04 7C1DB800 cmp r29, r23 00006C08 337B0020 addic r27, r27, 32 00006C0C 38790000 addi r3, r25, 0x0000 00006C10 30810C54 addic r4, r1, 3156 00006C14 4180FF5C blt -0x000000A4 /* 00006B70 */ 00006C18 307C0001 addic r3, r28, 1 00006C1C 4800006C b +0x0000006C /* 00006C88 */ label00006C20: 00006C20 38790000 addi r3, r25, 0x0000 00006C24 30810C54 addic r4, r1, 3156 label00006C28: 00006C28 30A10038 addic r5, r1, 56 00006C2C 38DD0000 addi r6, r29, 0x0000 00006C30 38FC0000 addi r7, r28, 0x0000 00006C34 391E0000 addi r8, r30, 0x0000 00006C38 393F0000 addi r9, r31, 0x0000 00006C3C 48000485 bl +0x00000484 /* 000070C0 */ 00006C40 38830000 addi r4, r3, 0x0000 00006C44 39700000 addi r11, r16, 0x0000 00006C48 387B0000 addi r3, r27, 0x0000 00006C4C 38B10000 addi r5, r17, 0x0000 00006C50 38D30000 addi r6, r19, 0x0000 00006C54 38EE0000 addi r7, r14, 0x0000 00006C58 39120000 addi r8, r18, 0x0000 00006C5C 39360000 addi r9, r22, 0x0000 00006C60 4800452D bl +0x0000452C /* 0000B18C */ 00006C64 80410014 lwz r2, [r1 + 0x0014] 00006C68 307D0001 addic r3, r29, 1 00006C6C 7C7D0734 extsh r29, r3 00006C70 7C1DB800 cmp r29, r23 00006C74 337B0020 addic r27, r27, 32 00006C78 38790000 addi r3, r25, 0x0000 00006C7C 30810C54 addic r4, r1, 3156 00006C80 4180FFA8 blt -0x00000058 /* 00006C28 */ 00006C84 307C0001 addic r3, r28, 1 label00006C88: 00006C88 7C7C0734 extsh r28, r3 00006C8C 7C9CA800 cmp cr1, r28, r21 00006C90 7E8DA014 addc r20, r13, r20 00006C94 4184FEC8 blt cr1, -0x00000138 /* 00006B5C */ 00006C98 80611458 lwz r3, [r1 + 0x1458] 00006C9C 80811454 lwz r4, [r1 + 0x1454] 00006CA0 7C841814 addc r4, r4, r3 00006CA4 480003C0 b +0x000003C0 /* 00007064 */ label00006CA8: 00006CA8 38800001 li r4, 0x0001 00006CAC 38600002 li r3, 0x0002 label00006CB0: 00006CB0 7C04A800 cmp r4, r21 00006CB4 7C640734 extsh r4, r3 00006CB8 30640001 addic r3, r4, 1 00006CBC 4180FFF4 blt -0x0000000C /* 00006CB0 */ 00006CC0 80611458 lwz r3, [r1 + 0x1458] 00006CC4 80811454 lwz r4, [r1 + 0x1454] 00006CC8 48000398 b +0x00000398 /* 00007060 */ label00006CCC: 00006CCC 4092022C bne cr4, +0x0000022C /* 00006EF8 */ 00006CD0 419A0010 beq cr6, +0x00000010 /* 00006CE0 */ 00006CD4 4182000C beq +0x0000000C /* 00006CE0 */ 00006CD8 41860008 beq cr1, +0x00000008 /* 00006CE0 */ 00006CDC 409E0100 bne cr7, +0x00000100 /* 00006DDC */ label00006CE0: 00006CE0 2C950000 cmpwi cr1, r21, 0 00006CE4 2C170000 cmpwi r23, 0 00006CE8 3B800000 li r28, 0x0000 00006CEC 33D7FFFF subic r30, r23, 1 00006CF0 40850368 ble cr1, +0x00000368 /* 00007058 */ 00006CF4 33F5FFFF subic r31, r21, 1 00006CF8 408100C0 ble +0x000000C0 /* 00006DB8 */ label00006CFC: 00006CFC 3B740000 addi r27, r20, 0x0000 00006D00 3BA00000 li r29, 0x0000 label00006D04: 00006D04 38780000 addi r3, r24, 0x0000 00006D08 30810A54 addic r4, r1, 2644 00006D0C 30A1003C addic r5, r1, 60 00006D10 38DD0000 addi r6, r29, 0x0000 00006D14 38FC0000 addi r7, r28, 0x0000 00006D18 391E0000 addi r8, r30, 0x0000 00006D1C 393F0000 addi r9, r31, 0x0000 00006D20 480003A1 bl +0x000003A0 /* 000070C0 */ 00006D24 3A230000 addi r17, r3, 0x0000 00006D28 387A0000 addi r3, r26, 0x0000 00006D2C 30810B54 addic r4, r1, 2900 00006D30 30A10040 addic r5, r1, 64 00006D34 38DD0000 addi r6, r29, 0x0000 00006D38 38FC0000 addi r7, r28, 0x0000 00006D3C 391E0000 addi r8, r30, 0x0000 00006D40 393F0000 addi r9, r31, 0x0000 00006D44 4800037D bl +0x0000037C /* 000070C0 */ 00006D48 3A630000 addi r19, r3, 0x0000 00006D4C 80810038 lwz r4, [r1 + 0x0038] 00006D50 39700000 addi r11, r16, 0x0000 00006D54 387B0000 addi r3, r27, 0x0000 00006D58 38B10000 addi r5, r17, 0x0000 00006D5C 38D30000 addi r6, r19, 0x0000 00006D60 38EE0000 addi r7, r14, 0x0000 00006D64 39120000 addi r8, r18, 0x0000 00006D68 39360000 addi r9, r22, 0x0000 00006D6C 48004421 bl +0x00004420 /* 0000B18C */ 00006D70 80410014 lwz r2, [r1 + 0x0014] 00006D74 307D0001 addic r3, r29, 1 00006D78 7C7D0734 extsh r29, r3 00006D7C 80610038 lwz r3, [r1 + 0x0038] 00006D80 7C1DB800 cmp r29, r23 00006D84 30630100 addic r3, r3, 256 00006D88 90610038 stw [r1 + 0x0038], r3 00006D8C 337B0010 addic r27, r27, 16 00006D90 4180FF74 blt -0x0000008C /* 00006D04 */ 00006D94 307C0001 addic r3, r28, 1 00006D98 7C7C0734 extsh r28, r3 00006D9C 7C9CA800 cmp cr1, r28, r21 00006DA0 7E8DA014 addc r20, r13, r20 00006DA4 4184FF58 blt cr1, -0x000000A8 /* 00006CFC */ 00006DA8 80611458 lwz r3, [r1 + 0x1458] 00006DAC 80811454 lwz r4, [r1 + 0x1454] 00006DB0 7C841814 addc r4, r4, r3 00006DB4 480002B0 b +0x000002B0 /* 00007064 */ label00006DB8: 00006DB8 38800001 li r4, 0x0001 00006DBC 38600002 li r3, 0x0002 label00006DC0: 00006DC0 7C04A800 cmp r4, r21 00006DC4 7C640734 extsh r4, r3 00006DC8 30640001 addic r3, r4, 1 00006DCC 4180FFF4 blt -0x0000000C /* 00006DC0 */ 00006DD0 80611458 lwz r3, [r1 + 0x1458] 00006DD4 80811454 lwz r4, [r1 + 0x1454] 00006DD8 48000288 b +0x00000288 /* 00007060 */ label00006DDC: 00006DDC 2C950000 cmpwi cr1, r21, 0 00006DE0 2C170000 cmpwi r23, 0 00006DE4 3B800000 li r28, 0x0000 00006DE8 33D7FFFF subic r30, r23, 1 00006DEC 4085026C ble cr1, +0x0000026C /* 00007058 */ 00006DF0 33F5FFFF subic r31, r21, 1 00006DF4 408100E0 ble +0x000000E0 /* 00006ED4 */ label00006DF8: 00006DF8 3B740000 addi r27, r20, 0x0000 00006DFC 3BA00000 li r29, 0x0000 00006E00 38790000 addi r3, r25, 0x0000 00006E04 30810C54 addic r4, r1, 3156 label00006E08: 00006E08 30A10038 addic r5, r1, 56 00006E0C 38DD0000 addi r6, r29, 0x0000 00006E10 38FC0000 addi r7, r28, 0x0000 00006E14 391E0000 addi r8, r30, 0x0000 00006E18 393F0000 addi r9, r31, 0x0000 00006E1C 480002A5 bl +0x000002A4 /* 000070C0 */ 00006E20 90611474 stw [r1 + 0x1474], r3 00006E24 38780000 addi r3, r24, 0x0000 00006E28 30810A54 addic r4, r1, 2644 00006E2C 30A1003C addic r5, r1, 60 00006E30 38DD0000 addi r6, r29, 0x0000 00006E34 38FC0000 addi r7, r28, 0x0000 00006E38 391E0000 addi r8, r30, 0x0000 00006E3C 393F0000 addi r9, r31, 0x0000 00006E40 48000281 bl +0x00000280 /* 000070C0 */ 00006E44 3A230000 addi r17, r3, 0x0000 00006E48 387A0000 addi r3, r26, 0x0000 00006E4C 30810B54 addic r4, r1, 2900 00006E50 30A10040 addic r5, r1, 64 00006E54 38DD0000 addi r6, r29, 0x0000 00006E58 38FC0000 addi r7, r28, 0x0000 00006E5C 391E0000 addi r8, r30, 0x0000 00006E60 393F0000 addi r9, r31, 0x0000 00006E64 4800025D bl +0x0000025C /* 000070C0 */ 00006E68 3A630000 addi r19, r3, 0x0000 00006E6C 80811474 lwz r4, [r1 + 0x1474] 00006E70 39700000 addi r11, r16, 0x0000 00006E74 387B0000 addi r3, r27, 0x0000 00006E78 38B10000 addi r5, r17, 0x0000 00006E7C 38D30000 addi r6, r19, 0x0000 00006E80 38EE0000 addi r7, r14, 0x0000 00006E84 39120000 addi r8, r18, 0x0000 00006E88 39360000 addi r9, r22, 0x0000 00006E8C 48004301 bl +0x00004300 /* 0000B18C */ 00006E90 80410014 lwz r2, [r1 + 0x0014] 00006E94 307D0001 addic r3, r29, 1 00006E98 7C7D0734 extsh r29, r3 00006E9C 7C1DB800 cmp r29, r23 00006EA0 337B0010 addic r27, r27, 16 00006EA4 38790000 addi r3, r25, 0x0000 00006EA8 30810C54 addic r4, r1, 3156 00006EAC 4180FF5C blt -0x000000A4 /* 00006E08 */ 00006EB0 307C0001 addic r3, r28, 1 00006EB4 7C7C0734 extsh r28, r3 00006EB8 7C9CA800 cmp cr1, r28, r21 00006EBC 7E8DA014 addc r20, r13, r20 00006EC0 4184FF38 blt cr1, -0x000000C8 /* 00006DF8 */ 00006EC4 80611458 lwz r3, [r1 + 0x1458] 00006EC8 80811454 lwz r4, [r1 + 0x1454] 00006ECC 7C841814 addc r4, r4, r3 00006ED0 48000194 b +0x00000194 /* 00007064 */ label00006ED4: 00006ED4 38800001 li r4, 0x0001 00006ED8 38600002 li r3, 0x0002 label00006EDC: 00006EDC 7C04A800 cmp r4, r21 00006EE0 7C640734 extsh r4, r3 00006EE4 30640001 addic r3, r4, 1 00006EE8 4180FFF4 blt -0x0000000C /* 00006EDC */ 00006EEC 80611458 lwz r3, [r1 + 0x1458] 00006EF0 80811454 lwz r4, [r1 + 0x1454] 00006EF4 4800016C b +0x0000016C /* 00007060 */ label00006EF8: 00006EF8 419A0010 beq cr6, +0x00000010 /* 00006F08 */ 00006EFC 4182000C beq +0x0000000C /* 00006F08 */ 00006F00 41860008 beq cr1, +0x00000008 /* 00006F08 */ 00006F04 409E00A0 bne cr7, +0x000000A0 /* 00006FA4 */ label00006F08: 00006F08 2C150000 cmpwi r21, 0 00006F0C 3075FFFF subic r3, r21, 1 00006F10 2C970000 cmpwi cr1, r23, 0 00006F14 7C7E0734 extsh r30, r3 00006F18 41820140 beq +0x00000140 /* 00007058 */ 00006F1C 41860064 beq cr1, +0x00000064 /* 00006F80 */ label00006F20: 00006F20 3077FFFF subic r3, r23, 1 00006F24 7C7D0734 extsh r29, r3 00006F28 3BF40000 addi r31, r20, 0x0000 00006F2C 80810038 lwz r4, [r1 + 0x0038] label00006F30: 00006F30 387F0000 addi r3, r31, 0x0000 00006F34 38AE0000 addi r5, r14, 0x0000 00006F38 38D60000 addi r6, r22, 0x0000 00006F3C 480011D1 bl +0x000011D0 /* 0000810C */ 00006F40 4FFFFB82 cror crb31, crb31, crb31 00006F44 80610038 lwz r3, [r1 + 0x0038] 00006F48 2C1D0000 cmpwi r29, 0 00006F4C 30830100 addic r4, r3, 256 00006F50 307DFFFF subic r3, r29, 1 00006F54 90810038 stw [r1 + 0x0038], r4 00006F58 33FF0008 addic r31, r31, 8 00006F5C 7C7D0734 extsh r29, r3 fn00006F60: 00006F60 4082FFD0 bne -0x00000030 /* 00006F30 */ 00006F64 2C1E0000 cmpwi r30, 0 00006F68 7E8DA014 addc r20, r13, r20 00006F6C 307EFFFF subic r3, r30, 1 fn00006F70: 00006F70 7C7E0734 extsh r30, r3 00006F74 4082FFAC bne -0x00000054 /* 00006F20 */ 00006F78 80611458 lwz r3, [r1 + 0x1458] 00006F7C 480000E0 b +0x000000E0 /* 0000705C */ label00006F80: 00006F80 2C1E0000 cmpwi r30, 0 00006F84 307EFFFF subic r3, r30, 1 00006F88 7C7E0734 extsh r30, r3 00006F8C 4082FFF4 bne -0x0000000C /* 00006F80 */ 00006F90 80611458 lwz r3, [r1 + 0x1458] 00006F94 80811454 lwz r4, [r1 + 0x1454] 00006F98 480000C8 b +0x000000C8 /* 00007060 */ label00006F9C: 00006F9C 3860FFFF li r3, 0xFFFFFFFF 00006FA0 480000E4 b +0x000000E4 /* 00007084 */ label00006FA4: 00006FA4 2C950000 cmpwi cr1, r21, 0 00006FA8 2C170000 cmpwi r23, 0 00006FAC 3B800000 li r28, 0x0000 00006FB0 33D7FFFF subic r30, r23, 1 00006FB4 408500A4 ble cr1, +0x000000A4 /* 00007058 */ 00006FB8 33F5FFFF subic r31, r21, 1 00006FBC 40810084 ble +0x00000084 /* 00007040 */ label00006FC0: 00006FC0 3B740000 addi r27, r20, 0x0000 00006FC4 3BA00000 li r29, 0x0000 00006FC8 38790000 addi r3, r25, 0x0000 00006FCC 30810C54 addic r4, r1, 3156 label00006FD0: 00006FD0 30A10038 addic r5, r1, 56 00006FD4 38DD0000 addi r6, r29, 0x0000 00006FD8 38FC0000 addi r7, r28, 0x0000 00006FDC 391E0000 addi r8, r30, 0x0000 00006FE0 393F0000 addi r9, r31, 0x0000 00006FE4 480000DD bl +0x000000DC /* 000070C0 */ 00006FE8 38830000 addi r4, r3, 0x0000 00006FEC 387B0000 addi r3, r27, 0x0000 00006FF0 38AE0000 addi r5, r14, 0x0000 00006FF4 38D60000 addi r6, r22, 0x0000 00006FF8 48001115 bl +0x00001114 /* 0000810C */ 00006FFC 4FFFFB82 cror crb31, crb31, crb31 00007000 307D0001 addic r3, r29, 1 00007004 7C7D0734 extsh r29, r3 00007008 7C1DB800 cmp r29, r23 0000700C 337B0008 addic r27, r27, 8 00007010 38790000 addi r3, r25, 0x0000 00007014 30810C54 addic r4, r1, 3156 00007018 4180FFB8 blt -0x00000048 /* 00006FD0 */ 0000701C 307C0001 addic r3, r28, 1 00007020 7C7C0734 extsh r28, r3 00007024 7C9CA800 cmp cr1, r28, r21 00007028 7E8DA014 addc r20, r13, r20 0000702C 4184FF94 blt cr1, -0x0000006C /* 00006FC0 */ 00007030 80611458 lwz r3, [r1 + 0x1458] 00007034 80811454 lwz r4, [r1 + 0x1454] 00007038 7C841814 addc r4, r4, r3 0000703C 48000028 b +0x00000028 /* 00007064 */ label00007040: 00007040 38800001 li r4, 0x0001 00007044 38600002 li r3, 0x0002 label00007048: 00007048 7C84A800 cmp cr1, r4, r21 0000704C 7C640734 extsh r4, r3 00007050 30640001 addic r3, r4, 1 00007054 4184FFF4 blt cr1, -0x0000000C /* 00007048 */ label00007058: 00007058 80611458 lwz r3, [r1 + 0x1458] label0000705C: 0000705C 80811454 lwz r4, [r1 + 0x1454] label00007060: 00007060 7C841814 addc r4, r4, r3 label00007064: 00007064 90811454 stw [r1 + 0x1454], r4 label00007068: 00007068 80611468 lwz r3, [r1 + 0x1468] 0000706C 2C030000 cmpwi r3, 0 00007070 3063FFFF subic r3, r3, 1 00007074 7C650734 extsh r5, r3 00007078 90A11468 stw [r1 + 0x1468], r5 0000707C 4082F6A4 bne -0x0000095C /* 00006720 */ label00007080: 00007080 38600000 li r3, 0x0000 label00007084: 00007084 818114D4 lwz r12, [r1 + 0x14D4] 00007088 800114D8 lwz r0, [r1 + 0x14D8] 0000708C 7D838120 mtcrf 0x38, r12 00007090 302114D0 addic r1, r1, 5328 00007094 7C0803A6 mtlr r0 00007098 B9A1FFB4 lmw r13, [r1 - 0x004C] 0000709C 4E800020 blr 000070A0 00000000 .invalid 000070A4 00002043 .invalid 000070A8 80130600 lwz r0, [r19 + 0x0600] 000070AC 00000000 .invalid 000070B0 00000C1C .invalid 000070B4 00086765 .invalid 000070B8 74797576 andis. r25, r3, 0x7576 000070BC 4D420000 mcrf cr2, cr0 fn000070C0: 000070C0 7C630734 extsh r3, r3 000070C4 BF61FFEC stmw [r1 - 0x0014], r27 000070C8 2F032121 cmpwi cr6, r3, 8481 000070CC 2C831111 cmpwi cr1, r3, 4369 000070D0 2C032211 cmpwi r3, 8721 000070D4 7CCB0734 extsh r11, r6 000070D8 7CEC0734 extsh r12, r7 000070DC 7D1F0734 extsh r31, r8 000070E0 7D3C0734 extsh r28, r9 000070E4 419A00B4 beq cr6, +0x000000B4 /* 00007198 */ 000070E8 41990094 bgt cr6, +0x00000094 /* 0000717C */ 000070EC 2F832111 cmpwi cr7, r3, 8465 000070F0 2C031211 cmpwi r3, 4625 000070F4 2F031212 cmpwi cr6, r3, 4626 000070F8 418600A0 beq cr1, +0x000000A0 /* 00007198 */ 000070FC 41820014 beq +0x00000014 /* 00007110 */ 00007100 419A0098 beq cr6, +0x00000098 /* 00007198 */ 00007104 419E012C beq cr7, +0x0000012C /* 00007230 */ 00007108 387B0000 addi r3, r27, 0x0000 0000710C 48000220 b +0x00000220 /* 0000732C */ label00007110: 00007110 81850000 lwz r12, [r5] 00007114 3B640000 addi r27, r4, 0x0000 00007118 38E00000 li r7, 0x0000 0000711C 394C0000 addi r10, r12, 0x0000 00007120 300CFFFC subic r0, r12, 4 label00007124: 00007124 31270001 addic r9, r7, 1 00007128 7D270734 extsh r7, r9 0000712C 2C070004 cmpwi r7, 4 00007130 38C00000 li r6, 0x0000 00007134 3164001C addic r11, r4, 28 00007138 31200000 addic r9, r0, 0 label0000713C: 0000713C 30660001 addic r3, r6, 1 00007140 7C660734 extsh r6, r3 00007144 84690004 lwzu r3, [r9 + 0x0004] 00007148 2C860008 cmpwi cr1, r6, 8 0000714C 906BFFE4 stw [r11 - 0x001C], r3 00007150 39040000 addi r8, r4, 0x0000 00007154 946B0004 stwu [r11 + 0x0004], r3 00007158 30840004 addic r4, r4, 4 0000715C 4184FFE0 blt cr1, -0x00000020 /* 0000713C */ 00007160 314A0020 addic r10, r10, 32 00007164 30000020 addic r0, r0, 32 00007168 30880024 addic r4, r8, 36 0000716C 4180FFB8 blt -0x00000048 /* 00007124 */ 00007170 312C0080 addic r9, r12, 128 00007174 91250000 stw [r5], r9 00007178 480001B0 b +0x000001B0 /* 00007328 */ label0000717C: 0000717C 2F832222 cmpwi cr7, r3, 8738 00007180 2C832212 cmpwi cr1, r3, 8722 00007184 2F032221 cmpwi cr6, r3, 8737 00007188 41820120 beq +0x00000120 /* 000072A8 */ 0000718C 418600A4 beq cr1, +0x000000A4 /* 00007230 */ 00007190 419A0018 beq cr6, +0x00000018 /* 000071A8 */ 00007194 409E0194 bne cr7, +0x00000194 /* 00007328 */ label00007198: 00007198 83650000 lwz r27, [r5] 0000719C 313B0100 addic r9, r27, 256 000071A0 91250000 stw [r5], r9 000071A4 48000184 b +0x00000184 /* 00007328 */ label000071A8: 000071A8 83A50000 lwz r29, [r5] 000071AC 3B640000 addi r27, r4, 0x0000 000071B0 3BC00000 li r30, 0x0000 000071B4 38DD0000 addi r6, r29, 0x0000 000071B8 311DFFFC subic r8, r29, 4 label000071BC: 000071BC 313E0001 addic r9, r30, 1 000071C0 7D3E0734 extsh r30, r9 000071C4 2C9E0004 cmpwi cr1, r30, 4 000071C8 39200000 li r9, 0x0000 000071CC 30E4001C addic r7, r4, 28 000071D0 39480000 addi r10, r8, 0x0000 label000071D4: 000071D4 31290001 addic r9, r9, 1 000071D8 7D290734 extsh r9, r9 000071DC 846A0004 lwzu r3, [r10 + 0x0004] 000071E0 2C090008 cmpwi r9, 8 000071E4 9067FFE4 stw [r7 - 0x001C], r3 000071E8 38040000 addi r0, r4, 0x0000 000071EC 94670004 stwu [r7 + 0x0004], r3 000071F0 30840004 addic r4, r4, 4 000071F4 4180FFE0 blt -0x00000020 /* 000071D4 */ 000071F8 30C60020 addic r6, r6, 32 000071FC 31080020 addic r8, r8, 32 00007200 30800024 addic r4, r0, 36 00007204 4184FFB8 blt cr1, -0x00000048 /* 000071BC */ 00007208 7C8BF800 cmp cr1, r11, r31 0000720C 7C0CE000 cmp r12, r28 00007210 313DFF80 subic r9, r29, 128 00007214 307D0100 addic r3, r29, 256 00007218 4086010C bne cr1, +0x0000010C /* 00007324 */ 0000721C 4182010C beq +0x0000010C /* 00007328 */ label00007220: 00007220 91250000 stw [r5], r9 00007224 387B0000 addi r3, r27, 0x0000 label00007228: 00007228 BB61FFEC lmw r27, [r1 - 0x0014] 0000722C 48000104 b +0x00000104 /* 00007330 */ label00007230: 00007230 80C50000 lwz r6, [r5] 00007234 3B640000 addi r27, r4, 0x0000 00007238 39400000 li r10, 0x0000 0000723C 3BC60000 addi r30, r6, 0x0000 00007240 30E6FFFC subic r7, r6, 4 label00007244: 00007244 312A0001 addic r9, r10, 1 00007248 7D2A0734 extsh r10, r9 0000724C 2C0A0008 cmpwi r10, 8 00007250 38600001 li r3, 0x0001 00007254 39070000 addi r8, r7, 0x0000 label00007258: 00007258 7C690734 extsh r9, r3 0000725C 84080004 lwzu r0, [r8 + 0x0004] 00007260 2C890004 cmpwi cr1, r9, 4 00007264 90040004 stw [r4 + 0x0004], r0 00007268 90040000 stw [r4], r0 0000726C 30690001 addic r3, r9, 1 00007270 30840008 addic r4, r4, 8 00007274 4184FFE4 blt cr1, -0x0000001C /* 00007258 */ 00007278 33DE0020 addic r30, r30, 32 0000727C 30E70020 addic r7, r7, 32 00007280 4180FFC4 blt -0x0000003C /* 00007244 */ 00007284 7C0BF800 cmp r11, r31 00007288 7C8CE000 cmp cr1, r12, r28 0000728C 312600F0 addic r9, r6, 240 00007290 30660010 addic r3, r6, 16 00007294 40820090 bne +0x00000090 /* 00007324 */ 00007298 41860090 beq cr1, +0x00000090 /* 00007328 */ 0000729C 91250000 stw [r5], r9 000072A0 387B0000 addi r3, r27, 0x0000 000072A4 4BFFFF84 b -0x0000007C /* 00007228 */ label000072A8: 000072A8 80C50000 lwz r6, [r5] 000072AC 3B640000 addi r27, r4, 0x0000 000072B0 39400000 li r10, 0x0000 000072B4 38060000 addi r0, r6, 0x0000 000072B8 3106FFFC subic r8, r6, 4 label000072BC: 000072BC 312A0001 addic r9, r10, 1 000072C0 7D2A0734 extsh r10, r9 000072C4 2C8A0004 cmpwi cr1, r10, 4 000072C8 39200000 li r9, 0x0000 000072CC 38680000 addi r3, r8, 0x0000 label000072D0: 000072D0 84E30004 lwzu r7, [r3 + 0x0004] 000072D4 31290001 addic r9, r9, 1 000072D8 7D290734 extsh r9, r9 000072DC 2C090004 cmpwi r9, 4 000072E0 90E40004 stw [r4 + 0x0004], r7 000072E4 90E40020 stw [r4 + 0x0020], r7 000072E8 90E40000 stw [r4], r7 000072EC 90E40024 stw [r4 + 0x0024], r7 000072F0 38E40000 addi r7, r4, 0x0000 000072F4 30840008 addic r4, r4, 8 000072F8 4180FFD8 blt -0x00000028 /* 000072D0 */ 000072FC 30000020 addic r0, r0, 32 00007300 31080020 addic r8, r8, 32 00007304 30870028 addic r4, r7, 40 00007308 4184FFB4 blt cr1, -0x0000004C /* 000072BC */ 0000730C 7C8CE000 cmp cr1, r12, r28 00007310 7C0BF800 cmp r11, r31 00007314 31260070 addic r9, r6, 112 00007318 30660010 addic r3, r6, 16 0000731C 41860008 beq cr1, +0x00000008 /* 00007324 */ 00007320 4182FF00 beq -0x00000100 /* 00007220 */ label00007324: 00007324 90650000 stw [r5], r3 label00007328: 00007328 387B0000 addi r3, r27, 0x0000 label0000732C: 0000732C BB61FFEC lmw r27, [r1 - 0x0014] label00007330: 00007330 4E800020 blr 00007334 00000000 .invalid 00007338 00002040 .invalid 0000733C 00050700 .invalid 00007340 00000000 .invalid 00007344 00000274 .invalid 00007348 000B4669 .invalid 0000734C 6C746572 xoris r20, r3, 0x6572 00007350 426C6F63 bcla 19, 12, 0x00006F60 00007354 6B000000 xori r0, r24, 0x0000 00007358 93E1FFFC stw [r1 - 0x0004], r31 0000735C 38000000 li r0, 0x0000 00007360 30E4FFFC subic r7, r4, 4 label00007364: 00007364 30000001 addic r0, r0, 1 00007368 7C000734 extsh r0, r0 0000736C 2C000008 cmpwi r0, 8 00007370 38A00001 li r5, 0x0001 00007374 39070000 addi r8, r7, 0x0000 label00007378: 00007378 7CA60734 extsh r6, r5 0000737C 85280004 lwzu r9, [r8 + 0x0004] 00007380 2C860004 cmpwi cr1, r6, 4 00007384 91230004 stw [r3 + 0x0004], r9 00007388 91230000 stw [r3], r9 0000738C 30A60001 addic r5, r6, 1 00007390 30630008 addic r3, r3, 8 00007394 4184FFE4 blt cr1, -0x0000001C /* 00007378 */ 00007398 30840020 addic r4, r4, 32 0000739C 30E70020 addic r7, r7, 32 000073A0 4180FFC4 blt -0x0000003C /* 00007364 */ 000073A4 83E1FFFC lwz r31, [r1 - 0x0004] 000073A8 4E800020 blr 000073AC 00000000 .invalid 000073B0 00002040 .invalid 000073B4 00010200 .invalid 000073B8 00000000 .invalid 000073BC 00000054 .invalid 000073C0 000A7370 .invalid 000073C4 72656164 andi. r5, r19, 0x6164 000073C8 32313131 addic r17, r17, 12593 fn000073CC: 000073CC 38E00001 li r7, 0x0001 000073D0 38A30000 addi r5, r3, 0x0000 000073D4 39000002 li r8, 0x0002 label000073D8: 000073D8 80030000 lwz r0, [r3] 000073DC 2C070008 cmpwi r7, 8 000073E0 80C30004 lwz r6, [r3 + 0x0004] 000073E4 7C003014 addc r0, r0, r6 000073E8 30000001 addic r0, r0, 1 000073EC 7C000E70 srawi r0, r0, 1 000073F0 90050000 stw [r5], r0 000073F4 80030008 lwz r0, [r3 + 0x0008] 000073F8 80C3000C lwz r6, [r3 + 0x000C] 000073FC 7C003014 addc r0, r0, r6 00007400 30000001 addic r0, r0, 1 00007404 7C000E70 srawi r0, r0, 1 00007408 90050004 stw [r5 + 0x0004], r0 0000740C 80030010 lwz r0, [r3 + 0x0010] 00007410 80C30014 lwz r6, [r3 + 0x0014] 00007414 7C003014 addc r0, r0, r6 00007418 30000001 addic r0, r0, 1 0000741C 7C000E70 srawi r0, r0, 1 00007420 90050008 stw [r5 + 0x0008], r0 00007424 80030018 lwz r0, [r3 + 0x0018] 00007428 80C3001C lwz r6, [r3 + 0x001C] 0000742C 30630020 addic r3, r3, 32 00007430 7C003014 addc r0, r0, r6 00007434 30000001 addic r0, r0, 1 00007438 7C000E70 srawi r0, r0, 1 0000743C 9005000C stw [r5 + 0x000C], r0 00007440 80C40000 lwz r6, [r4] 00007444 80040004 lwz r0, [r4 + 0x0004] 00007448 7D070734 extsh r7, r8 0000744C 7C060014 addc r0, r6, r0 00007450 30000001 addic r0, r0, 1 00007454 7C000E70 srawi r0, r0, 1 00007458 90050010 stw [r5 + 0x0010], r0 0000745C 80040008 lwz r0, [r4 + 0x0008] 00007460 80C4000C lwz r6, [r4 + 0x000C] 00007464 31070001 addic r8, r7, 1 00007468 7C003014 addc r0, r0, r6 0000746C 30000001 addic r0, r0, 1 00007470 7C000E70 srawi r0, r0, 1 00007474 90050014 stw [r5 + 0x0014], r0 00007478 80040010 lwz r0, [r4 + 0x0010] 0000747C 80C40014 lwz r6, [r4 + 0x0014] 00007480 7C003014 addc r0, r0, r6 00007484 30000001 addic r0, r0, 1 00007488 7C000E70 srawi r0, r0, 1 0000748C 90050018 stw [r5 + 0x0018], r0 00007490 80040018 lwz r0, [r4 + 0x0018] 00007494 80C4001C lwz r6, [r4 + 0x001C] 00007498 30840020 addic r4, r4, 32 0000749C 7C003014 addc r0, r0, r6 000074A0 30000001 addic r0, r0, 1 000074A4 7C000E70 srawi r0, r0, 1 000074A8 9005001C stw [r5 + 0x001C], r0 000074AC 30A50020 addic r5, r5, 32 000074B0 4180FF28 blt -0x000000D8 /* 000073D8 */ 000074B4 4E800020 blr 000074B8 00000000 .invalid 000074BC 00002040 .invalid 000074C0 00000200 .invalid 000074C4 00000000 .invalid 000074C8 000000EC .invalid 000074CC 000C5371 .invalid 000074D0 7565657A andis. r5, r11, 0x657A 000074D4 65426C6F oris r2, r10, 0x6C6F 000074D8 636B0000 ori r11, r27, 0x0000 fn000074DC: 000074DC BEE1FFDC stmw [r1 - 0x0024], r23 000074E0 3B200000 li r25, 0x0000 000074E4 80C30000 lwz r6, [r3] 000074E8 7C0802A6 mflr r0 000074EC 83660830 lwz r27, [r6 + 0x0830] 000074F0 90010008 stw [r1 + 0x0008], r0 000074F4 80DB0018 lwz r6, [r27 + 0x0018] 000074F8 80FB001C lwz r7, [r27 + 0x001C] 000074FC 83860000 lwz r28, [r6] 00007500 83C70000 lwz r30, [r7] 00007504 80DB0004 lwz r6, [r27 + 0x0004] 00007508 9421FF90 stwu [r1 - 0x0070], r1 0000750C 309E00C8 addic r4, r30, 200 00007510 80660000 lwz r3, [r6] 00007514 30BE00EA addic r5, r30, 234 00007518 331E00D9 addic r24, r30, 217 0000751C 32FE018C addic r23, r30, 396 00007520 33FE00A6 addic r31, r30, 166 00007524 33BE00B7 addic r29, r30, 183 00007528 335E009A addic r26, r30, 154 0000752C 48000379 bl +0x00000378 /* 000078A4 */ 00007530 4FFFFB82 cror crb31, crb31, crb31 00007534 7C630735 extsh. r3, r3 00007538 38980000 addi r4, r24, 0x0000 0000753C 38B70000 addi r5, r23, 0x0000 00007540 40820090 bne +0x00000090 /* 000075D0 */ 00007544 80DB0008 lwz r6, [r27 + 0x0008] 00007548 80660000 lwz r3, [r6] 0000754C 48000359 bl +0x00000358 /* 000078A4 */ 00007550 4FFFFB82 cror crb31, crb31, crb31 00007554 7C630735 extsh. r3, r3 00007558 389F0000 addi r4, r31, 0x0000 0000755C 38BA0000 addi r5, r26, 0x0000 00007560 40820070 bne +0x00000070 /* 000075D0 */ 00007564 80DB000C lwz r6, [r27 + 0x000C] 00007568 80660000 lwz r3, [r6] 0000756C 48000435 bl +0x00000434 /* 000079A0 */ 00007570 4FFFFB82 cror crb31, crb31, crb31 00007574 7C630735 extsh. r3, r3 00007578 389D0000 addi r4, r29, 0x0000 0000757C 38BA0000 addi r5, r26, 0x0000 00007580 40820050 bne +0x00000050 /* 000075D0 */ 00007584 80DB0010 lwz r6, [r27 + 0x0010] 00007588 80660000 lwz r3, [r6] 0000758C 48000415 bl +0x00000414 /* 000079A0 */ 00007590 4FFFFB82 cror crb31, crb31, crb31 00007594 7C630735 extsh. r3, r3 00007598 39190000 addi r8, r25, 0x0000 0000759C 40820034 bne +0x00000034 /* 000075D0 */ label000075A0: 000075A0 30190001 addic r0, r25, 1 000075A4 7CFEC8AE lbzx r7, r30, r25 000075A8 5726083C rlwinm r6, r25, 1, 0, 30 000075AC 7C190734 extsh r25, r0 000075B0 54E0103A rlwinm r0, r7, 2, 0, 29 000075B4 7CE80010 subfc r7, r8, r0 000075B8 2C190040 cmpwi r25, 64 000075BC 7CE00734 extsh r0, r7 000075C0 7C080014 addc r0, r8, r0 000075C4 7CFC332E sthx r7, r28, r6 000075C8 7C080734 extsh r8, r0 000075CC 4180FFD4 blt -0x0000002C /* 000075A0 */ label000075D0: 000075D0 81810078 lwz r12, [r1 + 0x0078] 000075D4 30210070 addic r1, r1, 112 000075D8 7D8803A6 mtlr r12 000075DC BAE1FFDC lmw r23, [r1 - 0x0024] 000075E0 4E800020 blr 000075E4 00000000 .invalid 000075E8 00002041 .invalid 000075EC 80090100 lwz r0, [r9 + 0x0100] 000075F0 00000000 .invalid 000075F4 00000108 .invalid 000075F8 0010496E .invalid 000075FC 6974456E xori r20, r11, 0x456E 00007600 636F6465 ori r15, r27, 0x6465 00007604 5461626C rlwinm r1, r3, 12, 9, 22 00007608 65730000 oris r19, r11, 0x0000 fn0000760C: 0000760C BFA1FFF4 stmw [r1 - 0x000C], r29 00007610 7C0802A6 mflr r0 00007614 3BC40000 addi r30, r4, 0x0000 00007618 90010008 stw [r1 + 0x0008], r0 0000761C 3BE30000 addi r31, r3, 0x0000 00007620 9421FEB0 stwu [r1 - 0x0150], r1 00007624 30810038 addic r4, r1, 56 00007628 38A00010 li r5, 0x0010 0000762C 48000151 bl +0x00000150 /* 0000777C */ 00007630 30610038 addic r3, r1, 56 00007634 389E0000 addi r4, r30, 0x0000 00007638 38A00008 li r5, 0x0008 0000763C 48000141 bl +0x00000140 /* 0000777C */ 00007640 307F0020 addic r3, r31, 32 00007644 33BE0100 addic r29, r30, 256 00007648 30810038 addic r4, r1, 56 0000764C 38A00010 li r5, 0x0010 00007650 4800012D bl +0x0000012C /* 0000777C */ 00007654 389D0000 addi r4, r29, 0x0000 00007658 30610038 addic r3, r1, 56 0000765C 38A00008 li r5, 0x0008 00007660 4800011D bl +0x0000011C /* 0000777C */ 00007664 307F0200 addic r3, r31, 512 00007668 33BE0200 addic r29, r30, 512 0000766C 30810038 addic r4, r1, 56 00007670 38A00010 li r5, 0x0010 00007674 48000109 bl +0x00000108 /* 0000777C */ 00007678 389D0000 addi r4, r29, 0x0000 0000767C 30610038 addic r3, r1, 56 00007680 38A00008 li r5, 0x0008 00007684 480000F9 bl +0x000000F8 /* 0000777C */ 00007688 307F0220 addic r3, r31, 544 0000768C 33BE0300 addic r29, r30, 768 00007690 30810038 addic r4, r1, 56 00007694 38A00010 li r5, 0x0010 00007698 480000E5 bl +0x000000E4 /* 0000777C */ 0000769C 389D0000 addi r4, r29, 0x0000 000076A0 30610038 addic r3, r1, 56 000076A4 38A00008 li r5, 0x0008 000076A8 480000D5 bl +0x000000D4 /* 0000777C */ 000076AC 307F0400 addic r3, r31, 1024 000076B0 33BE0400 addic r29, r30, 1024 000076B4 30810038 addic r4, r1, 56 000076B8 38A00008 li r5, 0x0008 000076BC 480000C1 bl +0x000000C0 /* 0000777C */ 000076C0 389D0000 addi r4, r29, 0x0000 000076C4 30610038 addic r3, r1, 56 000076C8 38A00008 li r5, 0x0008 000076CC 480000B1 bl +0x000000B0 /* 0000777C */ 000076D0 307F0500 addic r3, r31, 1280 000076D4 33FE0500 addic r31, r30, 1280 000076D8 30810038 addic r4, r1, 56 000076DC 38A00008 li r5, 0x0008 000076E0 4800009D bl +0x0000009C /* 0000777C */ 000076E4 389F0000 addi r4, r31, 0x0000 000076E8 30610038 addic r3, r1, 56 000076EC 38A00008 li r5, 0x0008 000076F0 4800008D bl +0x0000008C /* 0000777C */ 000076F4 81810158 lwz r12, [r1 + 0x0158] 000076F8 30210150 addic r1, r1, 336 000076FC 7D8803A6 mtlr r12 00007700 BBA1FFF4 lmw r29, [r1 - 0x000C] 00007704 4E800020 blr 00007708 00000000 .invalid 0000770C 00002041 .invalid 00007710 80030300 lwz r0, [r3 + 0x0300] 00007714 00000000 .invalid 00007718 000000FC .invalid 0000771C 00067364 .invalid 00007720 63744D42 ori r20, r27, 0x4D42 fn00007724: 00007724 9421FEC0 stwu [r1 - 0x0140], r1 00007728 90810138 stw [r1 + 0x0138], r4 0000772C 7C0802A6 mflr r0 00007730 30810038 addic r4, r1, 56 00007734 90010148 stw [r1 + 0x0148], r0 00007738 38A00008 li r5, 0x0008 0000773C 48000041 bl +0x00000040 /* 0000777C */ 00007740 80810138 lwz r4, [r1 + 0x0138] 00007744 30610038 addic r3, r1, 56 00007748 38A00008 li r5, 0x0008 0000774C 48000031 bl +0x00000030 /* 0000777C */ 00007750 81810148 lwz r12, [r1 + 0x0148] 00007754 30210140 addic r1, r1, 320 00007758 7D8803A6 mtlr r12 0000775C 4E800020 blr 00007760 00000000 .invalid 00007764 00002041 .invalid 00007768 80000300 lwz r0, [r0 + 0x0300] 0000776C 00000000 .invalid 00007770 0000003C .invalid 00007774 00047364 .invalid 00007778 63740000 ori r20, r27, 0x0000 fn0000777C: 0000777C BF41FFE8 stmw [r1 - 0x0018], r26 00007780 54BF103A rlwinm r31, r5, 2, 0, 29 00007784 7F7F1810 subfc r27, r31, r3 00007788 3BC00007 li r30, 0x0007 0000778C 3384FFFC subic r28, r4, 4 label00007790: 00007790 7C1BF86E lwzux r0, r27, r31 00007794 807B001C lwz r3, [r27 + 0x001C] 00007798 80BB0004 lwz r5, [r27 + 0x0004] 0000779C 80DB0008 lwz r6, [r27 + 0x0008] 000077A0 817B000C lwz r11, [r27 + 0x000C] 000077A4 7FA30010 subfc r29, r3, r0 000077A8 7D201814 addc r9, r0, r3 000077AC 807B0018 lwz r3, [r27 + 0x0018] 000077B0 811B0010 lwz r8, [r27 + 0x0010] 000077B4 7C032810 subfc r0, r3, r5 000077B8 7D4B4010 subfc r10, r11, r8 000077BC 7CE51814 addc r7, r5, r3 000077C0 807B0014 lwz r3, [r27 + 0x0014] 000077C4 7D0B4014 addc r8, r11, r8 000077C8 7D833010 subfc r12, r3, r6 000077CC 7CC61814 addc r6, r6, r3 000077D0 7C663810 subfc r3, r6, r7 000077D4 7D4C5010 subfc r10, r12, r10 000077D8 7CAC0014 addc r5, r12, r0 000077DC 7F484810 subfc r26, r8, r9 000077E0 7C63D014 addc r3, r3, r26 000077E4 7C00E814 addc r0, r0, r29 000077E8 1C6316A1 mulli r3, r3, 5793 000077EC 7D6A0014 addc r11, r10, r0 000077F0 1D8B0C3F mulli r12, r11, 3135 000077F4 1CA516A1 mulli r5, r5, 5793 000077F8 1C0029CF mulli r0, r0, 10703 000077FC 1D6A1151 mulli r11, r10, 4433 00007800 2C1E0000 cmpwi r30, 0 00007804 7D294014 addc r9, r9, r8 00007808 7CE73014 addc r7, r7, r6 0000780C 7D474810 subfc r10, r7, r9 00007810 7CE93814 addc r7, r9, r7 00007814 94FC0004 stwu [r28 + 0x0004], r7 00007818 7C636E70 srawi r3, r3, 13 0000781C 7CC3D010 subfc r6, r3, r26 00007820 7C7A1814 addc r3, r26, r3 00007824 7CA56E70 srawi r5, r5, 13 00007828 7D05E810 subfc r8, r5, r29 0000782C 7D8C6E70 srawi r12, r12, 13 00007830 90640040 stw [r4 + 0x0040], r3 00007834 7C6C00D0 neg r3, r12 00007838 7C006E70 srawi r0, r0, 13 0000783C 7D6B6E70 srawi r11, r11, 13 00007840 7C0C0010 subfc r0, r12, r0 00007844 7FA5E814 addc r29, r5, r29 00007848 7CA0E810 subfc r5, r0, r29 0000784C 7C6B1810 subfc r3, r11, r3 00007850 7CE34014 addc r7, r3, r8 00007854 7C634010 subfc r3, r3, r8 00007858 90640060 stw [r4 + 0x0060], r3 0000785C 7C1D0014 addc r0, r29, r0 00007860 90040020 stw [r4 + 0x0020], r0 00007864 91440080 stw [r4 + 0x0080], r10 00007868 90E400A0 stw [r4 + 0x00A0], r7 0000786C 90C400C0 stw [r4 + 0x00C0], r6 00007870 90A400E0 stw [r4 + 0x00E0], r5 00007874 30840004 addic r4, r4, 4 00007878 33DEFFFF subic r30, r30, 1 0000787C 4082FF14 bne -0x000000EC /* 00007790 */ 00007880 BB41FFE8 lmw r26, [r1 - 0x0018] 00007884 4E800020 blr 00007888 00000000 .invalid 0000788C 00002040 .invalid 00007890 00060300 .invalid 00007894 00000000 .invalid 00007898 0000010C .invalid 0000789C 00046463 .invalid 000078A0 74380000 andis. r24, r1, 0x0000 fn000078A4: 000078A4 BF61FFEC stmw [r1 - 0x0014], r27 000078A8 3185FFFF subic r12, r5, 1 000078AC 39400000 li r10, 0x0000 000078B0 39600000 li r11, 0x0000 000078B4 3BE00001 li r31, 0x0001 label000078B8: 000078B8 7C04F8AE lbzx r0, r4, r31 000078BC 33DF0001 addic r30, r31, 1 000078C0 2C800000 cmpwi cr1, r0, 0 000078C4 554A083C rlwinm r10, r10, 1, 0, 30 000078C8 57FD801E rlwinm r29, r31, 16, 0, 15 000078CC 7F8B6014 addc r28, r11, r12 000078D0 4085007C ble cr1, +0x0000007C /* 0000794C */ 000078D4 8C1C0001 lbzu r0, [r28 + 0x0001] 000078D8 38EA0000 addi r7, r10, 0x0000 000078DC 54050636 rlwinm r5, r0, 0, 24, 27 000078E0 39000001 li r8, 0x0001 000078E4 5406073E rlwinm r6, r0, 0, 28, 31 000078E8 7CA53014 addc r5, r5, r6 000078EC 2C050100 cmpwi r5, 256 000078F0 540916BA rlwinm r9, r0, 2, 26, 29 000078F4 540015B2 rlwinm r0, r0, 2, 22, 25 000078F8 7CC30014 addc r6, r3, r0 000078FC 7FA73B78 or r7, r29, r7 label00007900: 00007900 41810064 bgt +0x00000064 /* 00007964 */ 00007904 7CE6492E stwx r6, r7, r9 00007908 7C04F8AE lbzx r0, r4, r31 0000790C 30A80001 addic r5, r8, 1 00007910 7C880000 cmp cr1, r8, r0 00007914 316B0001 addic r11, r11, 1 00007918 314A0001 addic r10, r10, 1 0000791C 7CA80734 extsh r8, r5 00007920 4084002C bge cr1, +0x0000002C /* 0000794C */ 00007924 8CBC0001 lbzu r5, [r28 + 0x0001] 00007928 7FA75378 or r7, r29, r10 0000792C 54A015B2 rlwinm r0, r5, 2, 22, 25 00007930 7CC30014 addc r6, r3, r0 00007934 54A916BA rlwinm r9, r5, 2, 26, 29 00007938 54A00636 rlwinm r0, r5, 0, 24, 27 0000793C 54A5073E rlwinm r5, r5, 0, 28, 31 00007940 7C002814 addc r0, r0, r5 00007944 2C000100 cmpwi r0, 256 00007948 4BFFFFB8 b -0x00000048 /* 00007900 */ label0000794C: 0000794C 7FDF0734 extsh r31, r30 00007950 2C1F0010 cmpwi r31, 16 00007954 4081FF64 ble -0x0000009C /* 000078B8 */ 00007958 BB81FFF0 lmw r28, [r1 - 0x0010] 0000795C 38600000 li r3, 0x0000 00007960 4E800020 blr label00007964: 00007964 BB81FFF0 lmw r28, [r1 - 0x0010] 00007968 3860FFCE li r3, 0xFFFFFFCE 0000796C 4E800020 blr 00007970 00000000 .invalid 00007974 00002040 .invalid 00007978 00050300 .invalid 0000797C 00000000 .invalid 00007980 000000CC .invalid 00007984 0018696E .invalid 00007988 69745F6F xori r20, r11, 0x5F6F 0000798C 6E655F41 xoris r5, r19, 0x5F41 00007990 435F656E bdza cr7, 0x0000656C 00007994 636F6465 ori r15, r27, 0x6465 00007998 5F746162 rlwnm r20, r27, r12, 5, 17 0000799C 6C650000 xoris r5, r3, 0x0000 fn000079A0: 000079A0 BFA1FFF4 stmw [r1 - 0x000C], r29 000079A4 38C00000 li r6, 0x0000 000079A8 38000001 li r0, 0x0001 000079AC 39000000 li r8, 0x0000 label000079B0: 000079B0 7C070734 extsh r7, r0 000079B4 2C070020 cmpwi r7, 32 000079B8 30070001 addic r0, r7, 1 000079BC 7D03332E sthx r8, r3, r6 000079C0 54E6083C rlwinm r6, r7, 1, 0, 30 000079C4 4180FFEC blt -0x00000014 /* 000079B0 */ 000079C8 3125FFFF subic r9, r5, 1 000079CC 39400000 li r10, 0x0000 000079D0 39600000 li r11, 0x0000 000079D4 39800001 li r12, 0x0001 000079D8 33C30020 addic r30, r3, 32 label000079DC: 000079DC 7C0460AE lbzx r0, r4, r12 000079E0 33EC0001 addic r31, r12, 1 000079E4 2C800000 cmpwi cr1, r0, 0 000079E8 554A083C rlwinm r10, r10, 1, 0, 30 000079EC 7CCB4814 addc r6, r11, r9 000079F0 40850054 ble cr1, +0x00000054 /* 00007A44 */ 000079F4 8CA60001 lbzu r5, [r6 + 0x0001] 000079F8 38000001 li r0, 0x0001 000079FC 2C050010 cmpwi r5, 16 00007A00 38E00002 li r7, 0x0002 00007A04 54A5083C rlwinm r5, r5, 1, 0, 30 00007A08 316B0001 addic r11, r11, 1 label00007A0C: 00007A0C 41810050 bgt +0x00000050 /* 00007A5C */ 00007A10 7D832B2E sthx r12, r3, r5 00007A14 7D5E2B2E sthx r10, r30, r5 00007A18 7CA460AE lbzx r5, r4, r12 00007A1C 314A0001 addic r10, r10, 1 00007A20 7C802800 cmp cr1, r0, r5 00007A24 7CE00734 extsh r0, r7 00007A28 30E00001 addic r7, r0, 1 00007A2C 40840018 bge cr1, +0x00000018 /* 00007A44 */ 00007A30 8D060001 lbzu r8, [r6 + 0x0001] 00007A34 316B0001 addic r11, r11, 1 00007A38 2C080010 cmpwi r8, 16 00007A3C 5505083C rlwinm r5, r8, 1, 0, 30 00007A40 4BFFFFCC b -0x00000034 /* 00007A0C */ label00007A44: 00007A44 7FEC0734 extsh r12, r31 00007A48 2C0C0010 cmpwi r12, 16 00007A4C 4081FF90 ble -0x00000070 /* 000079DC */ 00007A50 BBC1FFF8 lmw r30, [r1 - 0x0008] 00007A54 38600000 li r3, 0x0000 00007A58 4E800020 blr label00007A5C: 00007A5C BBC1FFF8 lmw r30, [r1 - 0x0008] 00007A60 3860FFCE li r3, 0xFFFFFFCE 00007A64 4E800020 blr 00007A68 00000000 .invalid 00007A6C 00002040 .invalid 00007A70 00030300 .invalid 00007A74 00000000 .invalid 00007A78 000000C8 .invalid 00007A7C 0018696E .invalid 00007A80 69745F6F xori r20, r11, 0x5F6F 00007A84 6E655F44 xoris r5, r19, 0x5F44 00007A88 435F656E bdza cr7, 0x0000656C 00007A8C 636F6465 ori r15, r27, 0x6465 00007A90 5F746162 rlwnm r20, r27, r12, 5, 17 00007A94 6C650000 xoris r5, r3, 0x0000 fn00007A98: 00007A98 BEA1FFD4 stmw [r1 - 0x002C], r21 00007A9C 3AE00000 li r23, 0x0000 00007AA0 7C0802A6 mflr r0 00007AA4 3B240000 addi r25, r4, 0x0000 00007AA8 90010008 stw [r1 + 0x0008], r0 00007AAC 9421FF80 stwu [r1 - 0x0080], r1 00007AB0 838100C0 lwz r28, [r1 + 0x00C0] 00007AB4 830100BC lwz r24, [r1 + 0x00BC] 00007AB8 2C1C0000 cmpwi r28, 0 00007ABC 90610038 stw [r1 + 0x0038], r3 00007AC0 3BC50000 addi r30, r5, 0x0000 00007AC4 3B460000 addi r26, r6, 0x0000 00007AC8 3BE70000 addi r31, r7, 0x0000 00007ACC 3B680000 addi r27, r8, 0x0000 00007AD0 9121003C stw [r1 + 0x003C], r9 00007AD4 91410040 stw [r1 + 0x0040], r10 00007AD8 33180002 addic r24, r24, 2 00007ADC 3AB70000 addi r21, r23, 0x0000 00007AE0 40810080 ble +0x00000080 /* 00007B60 */ 00007AE4 82C100B8 lwz r22, [r1 + 0x00B8] 00007AE8 33B9FF00 subic r29, r25, 256 00007AEC 809E0000 lwz r4, [r30] 00007AF0 38C90000 addi r6, r9, 0x0000 00007AF4 84BD0100 lwzu r5, [r29 + 0x0100] 00007AF8 38F60000 addi r7, r22, 0x0000 label00007AFC: 00007AFC 480001E9 bl +0x000001E8 /* 00007CE4 */ 00007B00 80610038 lwz r3, [r1 + 0x0038] 00007B04 38980000 addi r4, r24, 0x0000 00007B08 38B90000 addi r5, r25, 0x0000 00007B0C 38DE0000 addi r6, r30, 0x0000 00007B10 38FF0000 addi r7, r31, 0x0000 00007B14 48000381 bl +0x00000380 /* 00007E94 */ 00007B18 5460063F rlwinm. r0, r3, 0, 24, 31 00007B1C 33390100 addic r25, r25, 256 00007B20 80610038 lwz r3, [r1 + 0x0038] 00007B24 41820014 beq +0x00000014 /* 00007B38 */ 00007B28 80BF0000 lwz r5, [r31] 00007B2C 54A4843E rlwinm r4, r5, 16, 16, 31 00007B30 4BFFC941 bl -0x000036C0 /* 00004470 */ 00007B34 4FFFFB82 cror crb31, crb31, crb31 label00007B38: 00007B38 30150001 addic r0, r21, 1 00007B3C 7C150734 extsh r21, r0 00007B40 7C15E000 cmp r21, r28 00007B44 809E0000 lwz r4, [r30] 00007B48 80610038 lwz r3, [r1 + 0x0038] 00007B4C 80C1003C lwz r6, [r1 + 0x003C] 00007B50 40800010 bge +0x00000010 /* 00007B60 */ 00007B54 84BD0100 lwzu r5, [r29 + 0x0100] 00007B58 38F60000 addi r7, r22, 0x0000 00007B5C 4BFFFFA0 b -0x00000060 /* 00007AFC */ fn00007B60: 00007B60 83A100C4 lwz r29, [r1 + 0x00C4] 00007B64 83E100B8 lwz r31, [r1 + 0x00B8] 00007B68 2C1D0000 cmpwi r29, 0 00007B6C 33FF0002 addic r31, r31, 2 00007B70 33D9FF00 subic r30, r25, 256 00007B74 80610038 lwz r3, [r1 + 0x0038] 00007B78 4081007C ble +0x0000007C /* 00007BF4 */ 00007B7C 809A0000 lwz r4, [r26] 00007B80 84BE0100 lwzu r5, [r30 + 0x0100] 00007B84 80C10040 lwz r6, [r1 + 0x0040] 00007B88 38FF0000 addi r7, r31, 0x0000 label00007B8C: 00007B8C 48000159 bl +0x00000158 /* 00007CE4 */ 00007B90 80610038 lwz r3, [r1 + 0x0038] 00007B94 38980000 addi r4, r24, 0x0000 00007B98 38B90000 addi r5, r25, 0x0000 00007B9C 38DA0000 addi r6, r26, 0x0000 00007BA0 38FB0000 addi r7, r27, 0x0000 00007BA4 480002F1 bl +0x000002F0 /* 00007E94 */ 00007BA8 5460063F rlwinm. r0, r3, 0, 24, 31 00007BAC 33390100 addic r25, r25, 256 00007BB0 80610038 lwz r3, [r1 + 0x0038] 00007BB4 41820014 beq +0x00000014 /* 00007BC8 */ 00007BB8 80BB0000 lwz r5, [r27] 00007BBC 54A4843E rlwinm r4, r5, 16, 16, 31 00007BC0 4BFFC8B1 bl -0x00003750 /* 00004470 */ 00007BC4 4FFFFB82 cror crb31, crb31, crb31 label00007BC8: 00007BC8 30170001 addic r0, r23, 1 00007BCC 7C170734 extsh r23, r0 00007BD0 7C17E800 cmp r23, r29 00007BD4 33FF0002 addic r31, r31, 2 00007BD8 809A0000 lwz r4, [r26] 00007BDC 80610038 lwz r3, [r1 + 0x0038] 00007BE0 40800014 bge +0x00000014 /* 00007BF4 */ 00007BE4 84BE0100 lwzu r5, [r30 + 0x0100] 00007BE8 80C10040 lwz r6, [r1 + 0x0040] 00007BEC 38FF0000 addi r7, r31, 0x0000 00007BF0 4BFFFF9C b -0x00000064 /* 00007B8C */ label00007BF4: 00007BF4 81810088 lwz r12, [r1 + 0x0088] 00007BF8 30210080 addic r1, r1, 128 00007BFC 7D8803A6 mtlr r12 00007C00 BAA1FFD4 lmw r21, [r1 - 0x002C] 00007C04 4E800020 blr 00007C08 00000000 .invalid 00007C0C 00002041 .invalid 00007C10 800B0800 lwz r0, [r11 + 0x0800] 00007C14 00000000 .invalid 00007C18 00000170 .invalid 00007C1C 000A726C .invalid 00007C20 657A6167 oris r26, r11, 0x6167 00007C24 714D4261 andi. r13, r10, 0x4261 00007C28 A8C30000 lha r6, [r3] 00007C2C 38A00010 li r5, 0x0010 00007C30 2C060000 cmpwi r6, 0 00007C34 7C0600D0 neg r0, r6 00007C38 7C000734 extsh r0, r0 00007C3C 5404A33E rlwinm r4, r0, 20, 12, 31 00007C40 40800044 bge +0x00000044 /* 00007C84 */ 00007C44 7C801120 mtcrf 0x01, r4 00007C48 3880000F li r4, 0x000F 00007C4C 38C00001 li r6, 0x0001 00007C50 38E00001 li r7, 0x0001 00007C54 419C0018 blt cr7, +0x00000018 /* 00007C6C */ label00007C58: 00007C58 7C850734 extsh r5, r4 00007C5C 3085FFFF subic r4, r5, 1 00007C60 7CC82030 slw r8, r6, r4 00007C64 7C084039 and. r8, r0, r8 00007C68 4182FFF0 beq -0x00000010 /* 00007C58 */ label00007C6C: 00007C6C 7CE42830 slw r4, r7, r5 00007C70 3084FFFF subic r4, r4, 1 00007C74 7C002010 subfc r0, r0, r4 00007C78 B0030000 sth [r3], r0 00007C7C 38650000 addi r3, r5, 0x0000 00007C80 48000038 b +0x00000038 /* 00007CB8 */ label00007C84: 00007C84 54C0A33E rlwinm r0, r6, 20, 12, 31 00007C88 7C001120 mtcrf 0x01, r0 00007C8C 38600000 li r3, 0x0000 00007C90 41820028 beq +0x00000028 /* 00007CB8 */ 00007C94 3800000F li r0, 0x000F 00007C98 38600001 li r3, 0x0001 00007C9C 419C0018 blt cr7, +0x00000018 /* 00007CB4 */ label00007CA0: 00007CA0 7C050734 extsh r5, r0 00007CA4 3005FFFF subic r0, r5, 1 00007CA8 7C640030 slw r4, r3, r0 00007CAC 7CC42039 and. r4, r6, r4 00007CB0 4182FFF0 beq -0x00000010 /* 00007CA0 */ label00007CB4: 00007CB4 38650000 addi r3, r5, 0x0000 label00007CB8: 00007CB8 4E800020 blr 00007CBC 00000000 .invalid 00007CC0 00002040 .invalid 00007CC4 00000100 .invalid 00007CC8 00000000 .invalid 00007CCC 00000094 .invalid 00007CD0 0010636F .invalid 00007CD4 756E746E andis. r14, r11, 0x746E 00007CD8 6F6E7A65 xoris r14, r27, 0x7A65 00007CDC 726F6269 andi. r15, r19, 0x6269 00007CE0 74730000 andis. r19, r3, 0x0000 fn00007CE4: 00007CE4 BFA1FFF4 stmw [r1 - 0x000C], r29 00007CE8 7C0802A6 mflr r0 00007CEC 3BC70000 addi r30, r7, 0x0000 00007CF0 90010008 stw [r1 + 0x0008], r0 00007CF4 54A0103B rlwinm. r0, r5, 2, 0, 29 00007CF8 7C850E70 srawi r5, r4, 1 00007CFC 54A8043E rlwinm r8, r5, 0, 16, 31 00007D00 7D280010 subfc r9, r8, r0 00007D04 9421FFB0 stwu [r1 - 0x0050], r1 00007D08 9061003C stw [r1 + 0x003C], r3 00007D0C 7D004014 addc r8, r0, r8 00007D10 30A60020 addic r5, r6, 32 00007D14 A81E0000 lha r0, [r30] 00007D18 41800008 blt +0x00000008 /* 00007D20 */ 00007D1C 39280000 addi r9, r8, 0x0000 label00007D20: 00007D20 7C8923D6 divw r4, r9, r4 00007D24 7C9D0734 extsh r29, r4 00007D28 2F9DFC01 cmpwi cr7, r29, -1023 00007D2C 2C1D03FF cmpwi r29, 1023 00007D30 409C0018 bge cr7, +0x00000018 /* 00007D48 */ 00007D34 3BA0FC01 li r29, 0xFFFFFC01 00007D38 7C00E810 subfc r0, r0, r29 00007D3C 7C040735 extsh. r4, r0 00007D40 B0010038 sth [r1 + 0x0038], r0 00007D44 48000018 b +0x00000018 /* 00007D5C */ label00007D48: 00007D48 40810008 ble +0x00000008 /* 00007D50 */ 00007D4C 3BA003FF li r29, 0x03FF label00007D50: 00007D50 7C00E810 subfc r0, r0, r29 00007D54 7C040735 extsh. r4, r0 00007D58 B0010038 sth [r1 + 0x0038], r0 label00007D5C: 00007D5C A8810038 lha r4, [r1 + 0x0038] 00007D60 38000010 li r0, 0x0010 00007D64 4082002C bne +0x0000002C /* 00007D90 */ 00007D68 A0A60020 lhz r5, [r6 + 0x0020] 00007D6C A0860000 lhz r4, [r6] 00007D70 4BFFC701 bl -0x00003900 /* 00004470 */ 00007D74 4FFFFB82 cror crb31, crb31, crb31 00007D78 81810058 lwz r12, [r1 + 0x0058] 00007D7C 30210050 addic r1, r1, 80 00007D80 7D8803A6 mtlr r12 00007D84 83C1FFF8 lwz r30, [r1 - 0x0008] 00007D88 83A1FFF4 lwz r29, [r1 - 0x000C] 00007D8C 4E800020 blr label00007D90: 00007D90 2C040000 cmpwi r4, 0 00007D94 7D0400D0 neg r8, r4 00007D98 7D0A0734 extsh r10, r8 00007D9C 5548A33E rlwinm r8, r10, 20, 12, 31 00007DA0 40800044 bge +0x00000044 /* 00007DE4 */ 00007DA4 7D001120 mtcrf 0x01, r8 00007DA8 3880000F li r4, 0x000F 00007DAC 39600001 li r11, 0x0001 00007DB0 39000001 li r8, 0x0001 00007DB4 419C0018 blt cr7, +0x00000018 /* 00007DCC */ label00007DB8: 00007DB8 7C800734 extsh r0, r4 00007DBC 3080FFFF subic r4, r0, 1 00007DC0 7D692030 slw r9, r11, r4 00007DC4 7D494839 and. r9, r10, r9 00007DC8 4182FFF0 beq -0x00000010 /* 00007DB8 */ label00007DCC: 00007DCC 7D040030 slw r4, r8, r0 00007DD0 3084FFFF subic r4, r4, 1 00007DD4 7C8A2010 subfc r4, r10, r4 00007DD8 B0810038 sth [r1 + 0x0038], r4 00007DDC 54040BFC rlwinm r4, r0, 1, 15, 30 00007DE0 48000054 b +0x00000054 /* 00007E34 */ label00007DE4: 00007DE4 5488A33E rlwinm r8, r4, 20, 12, 31 00007DE8 7D001120 mtcrf 0x01, r8 00007DEC 3920000F li r9, 0x000F 00007DF0 40820024 bne +0x00000024 /* 00007E14 */ 00007DF4 38000000 li r0, 0x0000 00007DF8 54040BFC rlwinm r4, r0, 1, 15, 30 00007DFC 7CA5222E lhzx r5, r5, r4 00007E00 7C86222E lhzx r4, r6, r4 00007E04 541F043E rlwinm r31, r0, 0, 16, 31 00007E08 4BFFC669 bl -0x00003998 /* 00004470 */ 00007E0C 4FFFFB82 cror crb31, crb31, crb31 00007E10 48000038 b +0x00000038 /* 00007E48 */ label00007E14: 00007E14 39400001 li r10, 0x0001 00007E18 419C0018 blt cr7, +0x00000018 /* 00007E30 */ label00007E1C: 00007E1C 7D200734 extsh r0, r9 00007E20 3120FFFF subic r9, r0, 1 00007E24 7D484830 slw r8, r10, r9 00007E28 7C884039 and. r8, r4, r8 00007E2C 4182FFF0 beq -0x00000010 /* 00007E1C */ label00007E30: 00007E30 54040BFC rlwinm r4, r0, 1, 15, 30 label00007E34: 00007E34 7CA5222E lhzx r5, r5, r4 00007E38 7C86222E lhzx r4, r6, r4 00007E3C 541F043E rlwinm r31, r0, 0, 16, 31 00007E40 4BFFC631 bl -0x000039D0 /* 00004470 */ 00007E44 4FFFFB82 cror crb31, crb31, crb31 label00007E48: 00007E48 8061003C lwz r3, [r1 + 0x003C] 00007E4C 389F0000 addi r4, r31, 0x0000 00007E50 A8A10038 lha r5, [r1 + 0x0038] 00007E54 4BFFC61D bl -0x000039E4 /* 00004470 */ 00007E58 4FFFFB82 cror crb31, crb31, crb31 00007E5C B3BE0000 sth [r30], r29 00007E60 81810058 lwz r12, [r1 + 0x0058] 00007E64 30210050 addic r1, r1, 80 00007E68 7D8803A6 mtlr r12 00007E6C BBA1FFF4 lmw r29, [r1 - 0x000C] 00007E70 4E800020 blr 00007E74 00000000 .invalid 00007E78 00002041 .invalid 00007E7C 80030500 lwz r0, [r3 + 0x0500] 00007E80 00000000 .invalid 00007E84 00000190 .invalid 00007E88 0008656E .invalid 00007E8C 636F6465 ori r15, r27, 0x6465 00007E90 44430000 .invalid sc fn00007E94: 00007E94 BEE1FFDC stmw [r1 - 0x0024], r23 00007E98 7C0802A6 mflr r0 00007E9C 3B450000 addi r26, r5, 0x0000 00007EA0 90010008 stw [r1 + 0x0008], r0 00007EA4 9421FF90 stwu [r1 - 0x0070], r1 00007EA8 9061003C stw [r1 + 0x003C], r3 00007EAC 3B860000 addi r28, r6, 0x0000 00007EB0 3BC70000 addi r30, r7, 0x0000 00007EB4 33A4FFFE subic r29, r4, 2 00007EB8 3BE00000 li r31, 0x0000 00007EBC 3B60003E li r27, 0x003E 00007EC0 3B20FC01 li r25, 0xFFFFFC01 00007EC4 3B0003FF li r24, 0x03FF 00007EC8 3AE00001 li r23, 0x0001 label00007ECC: 00007ECC AC7D0002 lhau r3, [r29 + 0x0002] 00007ED0 38DC0000 addi r6, r28, 0x0000 00007ED4 7C1A182E lwzx r0, r26, r3 00007ED8 339C0004 addic r28, r28, 4 00007EDC 2F800000 cmpwi cr7, r0, 0 00007EE0 7F5A1814 addc r26, r26, r3 00007EE4 5408103B rlwinm. r8, r0, 2, 0, 29 00007EE8 301F0001 addic r0, r31, 1 00007EEC 409E0010 bne cr7, +0x00000010 /* 00007EFC */ label00007EF0: 00007EF0 541F043E rlwinm r31, r0, 0, 16, 31 00007EF4 2C9B0000 cmpwi cr1, r27, 0 00007EF8 480001C0 b +0x000001C0 /* 000080B8 */ label00007EFC: 00007EFC 80C60004 lwz r6, [r6 + 0x0004] 00007F00 2F9F000F cmpwi cr7, r31, 15 00007F04 54C0FC7E rlwinm r0, r6, 31, 17, 31 00007F08 7C680010 subfc r3, r8, r0 00007F0C 54C6043E rlwinm r6, r6, 0, 16, 31 00007F10 7C833000 cmp cr1, r3, r6 00007F14 30FF0001 addic r7, r31, 1 00007F18 7C680014 addc r3, r8, r0 00007F1C 40800040 bge +0x00000040 /* 00007F5C */ 00007F20 7C004010 subfc r0, r0, r8 00007F24 40840010 bge cr1, +0x00000010 /* 00007F34 */ 00007F28 54FF043E rlwinm r31, r7, 0, 16, 31 00007F2C 2C9B0000 cmpwi cr1, r27, 0 00007F30 48000188 b +0x00000188 /* 000080B8 */ label00007F34: 00007F34 7C6033D6 divw r3, r0, r6 00007F38 7C600734 extsh r0, r3 00007F3C 2C80FC01 cmpwi cr1, r0, -1023 00007F40 B0610038 sth [r1 + 0x0038], r3 00007F44 40840040 bge cr1, +0x00000040 /* 00007F84 */ 00007F48 B3210038 sth [r1 + 0x0038], r25 00007F4C 3800FC01 li r0, 0xFFFFFC01 00007F50 8061003C lwz r3, [r1 + 0x003C] 00007F54 409D0060 ble cr7, +0x00000060 /* 00007FB4 */ 00007F58 48000034 b +0x00000034 /* 00007F8C */ label00007F5C: 00007F5C 7C833000 cmp cr1, r3, r6 00007F60 38070000 addi r0, r7, 0x0000 00007F64 4184FF8C blt cr1, -0x00000074 /* 00007EF0 */ 00007F68 7C6333D6 divw r3, r3, r6 00007F6C 7C600734 extsh r0, r3 00007F70 2C8003FF cmpwi cr1, r0, 1023 00007F74 B0610038 sth [r1 + 0x0038], r3 00007F78 4085000C ble cr1, +0x0000000C /* 00007F84 */ 00007F7C B3010038 sth [r1 + 0x0038], r24 00007F80 380003FF li r0, 0x03FF label00007F84: 00007F84 8061003C lwz r3, [r1 + 0x003C] 00007F88 409D002C ble cr7, +0x0000002C /* 00007FB4 */ label00007F8C: 00007F8C 80BE03C0 lwz r5, [r30 + 0x03C0] 00007F90 54A4843E rlwinm r4, r5, 16, 16, 31 00007F94 4BFFC4DD bl -0x00003B24 /* 00004470 */ 00007F98 4FFFFB82 cror crb31, crb31, crb31 00007F9C 301FFFF0 subic r0, r31, 16 00007FA0 541F043E rlwinm r31, r0, 0, 16, 31 00007FA4 2C9F000F cmpwi cr1, r31, 15 00007FA8 8061003C lwz r3, [r1 + 0x003C] 00007FAC 4185FFE0 bgt cr1, -0x00000020 /* 00007F8C */ 00007FB0 A8010038 lha r0, [r1 + 0x0038] label00007FB4: 00007FB4 2F800000 cmpwi cr7, r0, 0 00007FB8 A8C10038 lha r6, [r1 + 0x0038] 00007FBC 57E033B2 rlwinm r0, r31, 6, 14, 25 00007FC0 2C860000 cmpwi cr1, r6, 0 00007FC4 30600000 addic r3, r0, 0 00007FC8 409E001C bne cr7, +0x0000001C /* 00007FE4 */ 00007FCC 7CBE182E lwzx r5, r30, r3 00007FD0 8061003C lwz r3, [r1 + 0x003C] 00007FD4 54A4843E rlwinm r4, r5, 16, 16, 31 00007FD8 4BFFC499 bl -0x00003B68 /* 00004470 */ 00007FDC 4FFFFB82 cror crb31, crb31, crb31 00007FE0 480000D0 b +0x000000D0 /* 000080B0 */ label00007FE4: 00007FE4 7C7E0014 addc r3, r30, r0 00007FE8 38000010 li r0, 0x0010 00007FEC 7CE600D0 neg r7, r6 00007FF0 40840044 bge cr1, +0x00000044 /* 00008034 */ 00007FF4 7CE80734 extsh r8, r7 00007FF8 5506A33E rlwinm r6, r8, 20, 12, 31 00007FFC 7CC01120 mtcrf 0x01, r6 00008000 38C0000F li r6, 0x000F 00008004 419C0018 blt cr7, +0x00000018 /* 0000801C */ label00008008: 00008008 7CC00734 extsh r0, r6 0000800C 30C0FFFF subic r6, r0, 1 00008010 7EE73030 slw r7, r23, r6 00008014 7D073839 and. r7, r8, r7 00008018 4182FFF0 beq -0x00000010 /* 00008008 */ label0000801C: 0000801C 7EE60030 slw r6, r23, r0 00008020 30C6FFFF subic r6, r6, 1 00008024 7CC83010 subfc r6, r8, r6 00008028 B0C10038 sth [r1 + 0x0038], r6 0000802C 540613BA rlwinm r6, r0, 2, 14, 29 00008030 48000054 b +0x00000054 /* 00008084 */ label00008034: 00008034 54C7A33E rlwinm r7, r6, 20, 12, 31 00008038 7CE01120 mtcrf 0x01, r7 0000803C 3900000F li r8, 0x000F 00008040 40860028 bne cr1, +0x00000028 /* 00008068 */ 00008044 38000000 li r0, 0x0000 00008048 540613BA rlwinm r6, r0, 2, 14, 29 0000804C 7CA3302E lwzx r5, r3, r6 00008050 541F043E rlwinm r31, r0, 0, 16, 31 00008054 54A4843E rlwinm r4, r5, 16, 16, 31 00008058 8061003C lwz r3, [r1 + 0x003C] 0000805C 4BFFC415 bl -0x00003BEC /* 00004470 */ 00008060 4FFFFB82 cror crb31, crb31, crb31 00008064 48000038 b +0x00000038 /* 0000809C */ label00008068: 00008068 419C0018 blt cr7, +0x00000018 /* 00008080 */ label0000806C: 0000806C 7D000734 extsh r0, r8 00008070 3100FFFF subic r8, r0, 1 00008074 7EE74030 slw r7, r23, r8 00008078 7CC73839 and. r7, r6, r7 0000807C 4182FFF0 beq -0x00000010 /* 0000806C */ label00008080: 00008080 540613BA rlwinm r6, r0, 2, 14, 29 label00008084: 00008084 7CA3302E lwzx r5, r3, r6 00008088 541F043E rlwinm r31, r0, 0, 16, 31 0000808C 54A4843E rlwinm r4, r5, 16, 16, 31 00008090 8061003C lwz r3, [r1 + 0x003C] 00008094 4BFFC3DD bl -0x00003C24 /* 00004470 */ 00008098 4FFFFB82 cror crb31, crb31, crb31 label0000809C: 0000809C 389F0000 addi r4, r31, 0x0000 000080A0 A8A10038 lha r5, [r1 + 0x0038] 000080A4 8061003C lwz r3, [r1 + 0x003C] 000080A8 4BFFC3C9 bl -0x00003C38 /* 00004470 */ 000080AC 4FFFFB82 cror crb31, crb31, crb31 label000080B0: 000080B0 3BE00000 li r31, 0x0000 000080B4 2C9B0000 cmpwi cr1, r27, 0 label000080B8: 000080B8 301BFFFF subic r0, r27, 1 000080BC 541B043E rlwinm r27, r0, 0, 16, 31 000080C0 4086FE0C bne cr1, -0x000001F4 /* 00007ECC */ 000080C4 2F9F0000 cmpwi cr7, r31, 0 000080C8 38600001 li r3, 0x0001 000080CC 419D0008 bgt cr7, +0x00000008 /* 000080D4 */ 000080D0 38600000 li r3, 0x0000 label000080D4: 000080D4 81810078 lwz r12, [r1 + 0x0078] 000080D8 30210070 addic r1, r1, 112 000080DC 7D8803A6 mtlr r12 000080E0 BAE1FFDC lmw r23, [r1 - 0x0024] 000080E4 4E800020 blr 000080E8 00000000 .invalid 000080EC 00002041 .invalid 000080F0 80090500 lwz r0, [r9 + 0x0500] 000080F4 00000000 .invalid 000080F8 00000254 .invalid 000080FC 0008656E .invalid 00008100 636F6465 ori r15, r27, 0x6465 00008104 41430000 bc 10, 3, +0x00000000 /* 00008104 */ 00008108 00000000 .invalid fn0000810C: 0000810C 7CA50734 extsh r5, r5 00008110 38000007 li r0, 0x0007 00008114 7CC51810 subfc r6, r5, r3 label00008118: 00008118 80E40000 lwz r7, [r4] 0000811C 2C800000 cmpwi cr1, r0, 0 00008120 30E70004 addic r7, r7, 4 00008124 7CE71E70 srawi r7, r7, 3 00008128 34E70080 addic. r7, r7, 128 0000812C 2F0700FF cmpwi cr6, r7, 255 00008130 3000FFFF subic r0, r0, 1 00008134 40990018 ble cr6, +0x00000018 /* 0000814C */ 00008138 38E000FF li r7, 0x00FF 0000813C 20E7FFFF subfic r7, r7, -1 00008140 7CE629EE stbux r6, r7, r5 00008144 80E40004 lwz r7, [r4 + 0x0004] 00008148 48000018 b +0x00000018 /* 00008160 */ label0000814C: 0000814C 40800008 bge +0x00000008 /* 00008154 */ 00008150 38E00000 li r7, 0x0000 label00008154: 00008154 20E7FFFF subfic r7, r7, -1 00008158 7CE629EE stbux r6, r7, r5 0000815C 80E40004 lwz r7, [r4 + 0x0004] label00008160: 00008160 30E70004 addic r7, r7, 4 00008164 7CE71E70 srawi r7, r7, 3 00008168 34E70080 addic. r7, r7, 128 0000816C 2F0700FF cmpwi cr6, r7, 255 00008170 4099001C ble cr6, +0x0000001C /* 0000818C */ 00008174 38E000FF li r7, 0x00FF 00008178 20E7FFFF subfic r7, r7, -1 0000817C 98E30001 stb [r3 + 0x0001], r7 00008180 80E40008 lwz r7, [r4 + 0x0008] 00008184 30E70004 addic r7, r7, 4 00008188 4800001C b +0x0000001C /* 000081A4 */ label0000818C: 0000818C 40800008 bge +0x00000008 /* 00008194 */ 00008190 38E00000 li r7, 0x0000 label00008194: 00008194 20E7FFFF subfic r7, r7, -1 00008198 98E30001 stb [r3 + 0x0001], r7 0000819C 80E40008 lwz r7, [r4 + 0x0008] 000081A0 30E70004 addic r7, r7, 4 label000081A4: 000081A4 7CE71E70 srawi r7, r7, 3 000081A8 34E70080 addic. r7, r7, 128 000081AC 2F0700FF cmpwi cr6, r7, 255 000081B0 4099001C ble cr6, +0x0000001C /* 000081CC */ 000081B4 38E000FF li r7, 0x00FF 000081B8 20E7FFFF subfic r7, r7, -1 000081BC 98E30002 stb [r3 + 0x0002], r7 000081C0 80E4000C lwz r7, [r4 + 0x000C] 000081C4 30E70004 addic r7, r7, 4 000081C8 4800001C b +0x0000001C /* 000081E4 */ label000081CC: 000081CC 40800008 bge +0x00000008 /* 000081D4 */ 000081D0 38E00000 li r7, 0x0000 label000081D4: 000081D4 20E7FFFF subfic r7, r7, -1 000081D8 98E30002 stb [r3 + 0x0002], r7 000081DC 80E4000C lwz r7, [r4 + 0x000C] 000081E0 30E70004 addic r7, r7, 4 label000081E4: 000081E4 7CE71E70 srawi r7, r7, 3 000081E8 34E70080 addic. r7, r7, 128 000081EC 2F0700FF cmpwi cr6, r7, 255 000081F0 4099001C ble cr6, +0x0000001C /* 0000820C */ 000081F4 38E000FF li r7, 0x00FF 000081F8 20E7FFFF subfic r7, r7, -1 000081FC 98E30003 stb [r3 + 0x0003], r7 00008200 80E40010 lwz r7, [r4 + 0x0010] 00008204 30E70004 addic r7, r7, 4 00008208 4800001C b +0x0000001C /* 00008224 */ label0000820C: 0000820C 40800008 bge +0x00000008 /* 00008214 */ 00008210 38E00000 li r7, 0x0000 label00008214: 00008214 20E7FFFF subfic r7, r7, -1 00008218 98E30003 stb [r3 + 0x0003], r7 0000821C 80E40010 lwz r7, [r4 + 0x0010] 00008220 30E70004 addic r7, r7, 4 label00008224: 00008224 7CE71E70 srawi r7, r7, 3 00008228 34E70080 addic. r7, r7, 128 0000822C 2F0700FF cmpwi cr6, r7, 255 00008230 4099001C ble cr6, +0x0000001C /* 0000824C */ 00008234 38E000FF li r7, 0x00FF 00008238 20E7FFFF subfic r7, r7, -1 0000823C 98E30004 stb [r3 + 0x0004], r7 00008240 80E40014 lwz r7, [r4 + 0x0014] 00008244 30E70004 addic r7, r7, 4 00008248 4800001C b +0x0000001C /* 00008264 */ label0000824C: 0000824C 40800008 bge +0x00000008 /* 00008254 */ 00008250 38E00000 li r7, 0x0000 label00008254: 00008254 20E7FFFF subfic r7, r7, -1 00008258 98E30004 stb [r3 + 0x0004], r7 0000825C 80E40014 lwz r7, [r4 + 0x0014] 00008260 30E70004 addic r7, r7, 4 label00008264: 00008264 7CE71E70 srawi r7, r7, 3 00008268 34E70080 addic. r7, r7, 128 0000826C 2F0700FF cmpwi cr6, r7, 255 00008270 4099001C ble cr6, +0x0000001C /* 0000828C */ 00008274 38E000FF li r7, 0x00FF 00008278 20E7FFFF subfic r7, r7, -1 0000827C 98E30005 stb [r3 + 0x0005], r7 00008280 80E40018 lwz r7, [r4 + 0x0018] 00008284 30E70004 addic r7, r7, 4 00008288 4800001C b +0x0000001C /* 000082A4 */ label0000828C: 0000828C 40800008 bge +0x00000008 /* 00008294 */ 00008290 38E00000 li r7, 0x0000 label00008294: 00008294 20E7FFFF subfic r7, r7, -1 label00008298: 00008298 98E30005 stb [r3 + 0x0005], r7 0000829C 80E40018 lwz r7, [r4 + 0x0018] 000082A0 30E70004 addic r7, r7, 4 label000082A4: 000082A4 7CE71E70 srawi r7, r7, 3 000082A8 34E70080 addic. r7, r7, 128 000082AC 2F0700FF cmpwi cr6, r7, 255 000082B0 4099001C ble cr6, +0x0000001C /* 000082CC */ 000082B4 38E000FF li r7, 0x00FF 000082B8 20E7FFFF subfic r7, r7, -1 000082BC 98E30006 stb [r3 + 0x0006], r7 000082C0 80E4001C lwz r7, [r4 + 0x001C] 000082C4 30840020 addic r4, r4, 32 000082C8 4800001C b +0x0000001C /* 000082E4 */ label000082CC: 000082CC 40800008 bge +0x00000008 /* 000082D4 */ 000082D0 38E00000 li r7, 0x0000 label000082D4: 000082D4 20E7FFFF subfic r7, r7, -1 000082D8 98E30006 stb [r3 + 0x0006], r7 000082DC 80E4001C lwz r7, [r4 + 0x001C] 000082E0 30840020 addic r4, r4, 32 label000082E4: 000082E4 30E70004 addic r7, r7, 4 000082E8 7CE71E70 srawi r7, r7, 3 000082EC 34E70080 addic. r7, r7, 128 000082F0 2F0700FF cmpwi cr6, r7, 255 000082F4 4099001C ble cr6, +0x0000001C /* 00008310 */ 000082F8 38E000FF li r7, 0x00FF 000082FC 20E7FFFF subfic r7, r7, -1 00008300 98E30007 stb [r3 + 0x0007], r7 00008304 7C651814 addc r3, r5, r3 00008308 4086FE10 bne cr1, -0x000001F0 /* 00008118 */ 0000830C 4800001C b +0x0000001C /* 00008328 */ label00008310: 00008310 40800008 bge +0x00000008 /* 00008318 */ 00008314 38E00000 li r7, 0x0000 label00008318: 00008318 20E7FFFF subfic r7, r7, -1 0000831C 98E30007 stb [r3 + 0x0007], r7 00008320 7C651814 addc r3, r5, r3 00008324 4086FDF4 bne cr1, -0x0000020C /* 00008118 */ label00008328: 00008328 4E800020 blr 0000832C 00000000 .invalid 00008330 00002040 .invalid 00008334 00000400 .invalid 00008338 00000000 .invalid 0000833C 00000220 .invalid 00008340 000C7932 .invalid 00008344 67726579 oris r18, r27, 0x6579 00008348 4F6E6550 .invalid 4C 0000834C 696E0000 xori r14, r11, 0x0000 00008350 7CA50734 extsh r5, r5 00008354 38000001 li r0, 0x0001 00008358 7CC51810 subfc r6, r5, r3 label0000835C: 0000835C 80E40000 lwz r7, [r4] 00008360 2C800000 cmpwi cr1, r0, 0 00008364 30E70004 addic r7, r7, 4 00008368 7CE71E70 srawi r7, r7, 3 0000836C 30E70080 addic r7, r7, 128 00008370 7CE70735 extsh. r7, r7 00008374 2F0700FF cmpwi cr6, r7, 255 00008378 3100FFFF subic r8, r0, 1 0000837C 40990018 ble cr6, +0x00000018 /* 00008394 */ 00008380 38E000FF li r7, 0x00FF 00008384 2007FFFF subfic r0, r7, -1 label00008388: 00008388 7C0629EE stbux r6, r0, r5 0000838C 80040010 lwz r0, [r4 + 0x0010] 00008390 48000018 b +0x00000018 /* 000083A8 */ label00008394: 00008394 40800008 bge +0x00000008 /* 0000839C */ 00008398 38E00000 li r7, 0x0000 label0000839C: 0000839C 2007FFFF subfic r0, r7, -1 000083A0 7C0629EE stbux r6, r0, r5 000083A4 80040010 lwz r0, [r4 + 0x0010] label000083A8: 000083A8 30840020 addic r4, r4, 32 000083AC 30000004 addic r0, r0, 4 000083B0 7C001E70 srawi r0, r0, 3 000083B4 30000080 addic r0, r0, 128 000083B8 7C070735 extsh. r7, r0 000083BC 2F0700FF cmpwi cr6, r7, 255 000083C0 7D000734 extsh r0, r8 000083C4 40990018 ble cr6, +0x00000018 /* 000083DC */ 000083C8 38E000FF li r7, 0x00FF 000083CC 20E7FFFF subfic r7, r7, -1 000083D0 98E30001 stb [r3 + 0x0001], r7 000083D4 7C651814 addc r3, r5, r3 000083D8 48000018 b +0x00000018 /* 000083F0 */ label000083DC: 000083DC 40800008 bge +0x00000008 /* 000083E4 */ 000083E0 38E00000 li r7, 0x0000 label000083E4: 000083E4 20E7FFFF subfic r7, r7, -1 000083E8 98E30001 stb [r3 + 0x0001], r7 000083EC 7C651814 addc r3, r5, r3 label000083F0: 000083F0 4086FF6C bne cr1, -0x00000094 /* 0000835C */ 000083F4 4E800020 blr 000083F8 00000000 .invalid 000083FC 00002040 .invalid 00008400 00000400 .invalid 00008404 00000000 .invalid 00008408 000000A8 .invalid 0000840C 000D7932 .invalid 00008410 67726579 oris r18, r27, 0x6579 00008414 4F6E6550 .invalid 4C 00008418 696E5100 xori r14, r11, 0x5100 0000841C 38C00007 li r6, 0x0007 00008420 3103FFFC subic r8, r3, 4 label00008424: 00008424 2F860000 cmpwi cr7, r6, 0 00008428 38000007 li r0, 0x0007 0000842C 3124FFFC subic r9, r4, 4 00008430 39480000 addi r10, r8, 0x0000 label00008434: 00008434 84A90004 lwzu r5, [r9 + 0x0004] 00008438 2F000000 cmpwi cr6, r0, 0 0000843C 30A50004 addic r5, r5, 4 00008440 7CA51E70 srawi r5, r5, 3 00008444 34A50080 addic. r5, r5, 128 00008448 2C8500FF cmpwi cr1, r5, 255 0000844C 30840004 addic r4, r4, 4 00008450 40850018 ble cr1, +0x00000018 /* 00008468 */ 00008454 38A000FF li r5, 0x00FF 00008458 3160FFFF subic r11, r0, 1 0000845C 54A0402E rlwinm r0, r5, 8, 0, 23 00008460 7CA00378 or r0, r5, r0 00008464 48000018 b +0x00000018 /* 0000847C */ label00008468: 00008468 40800008 bge +0x00000008 /* 00008470 */ 0000846C 38A00000 li r5, 0x0000 label00008470: 00008470 3160FFFF subic r11, r0, 1 00008474 54A0402E rlwinm r0, r5, 8, 0, 23 00008478 7CA00378 or r0, r5, r0 label0000847C: 0000847C 5405402E rlwinm r5, r0, 8, 0, 23 00008480 7C002B78 or r0, r0, r5 00008484 940A0004 stwu [r10 + 0x0004], r0 00008488 7D600734 extsh r0, r11 0000848C 409AFFA8 bne cr6, -0x00000058 /* 00008434 */ 00008490 3006FFFF subic r0, r6, 1 00008494 7C671814 addc r3, r7, r3 00008498 7D074014 addc r8, r7, r8 0000849C 7C060734 extsh r6, r0 000084A0 409EFF84 bne cr7, -0x0000007C /* 00008424 */ 000084A4 4E800020 blr 000084A8 00000000 .invalid 000084AC 00002040 .invalid 000084B0 00000700 .invalid 000084B4 00000000 .invalid 000084B8 0000008C .invalid 000084BC 00087932 .invalid 000084C0 7267624F andi. r7, r19, 0x624F 000084C4 6E650000 xoris r5, r19, 0x0000 000084C8 7CA00734 extsh r0, r5 000084CC 7C001670 srawi r0, r0, 2 000084D0 7C000734 extsh r0, r0 000084D4 5407103A rlwinm r7, r0, 2, 0, 29 000084D8 39000001 li r8, 0x0001 label000084DC: 000084DC 2F880000 cmpwi cr7, r8, 0 000084E0 38000001 li r0, 0x0001 000084E4 3124FFF0 subic r9, r4, 16 000084E8 3143FFFC subic r10, r3, 4 label000084EC: 000084EC 84A90010 lwzu r5, [r9 + 0x0010] 000084F0 2F000000 cmpwi cr6, r0, 0 000084F4 7CA60734 extsh r6, r5 000084F8 30A60004 addic r5, r6, 4 000084FC 7CA50734 extsh r5, r5 00008500 7CA51E70 srawi r5, r5, 3 00008504 7CA50734 extsh r5, r5 00008508 30A50080 addic r5, r5, 128 0000850C 7CA60735 extsh. r6, r5 00008510 2C8600FF cmpwi cr1, r6, 255 00008514 30840010 addic r4, r4, 16 00008518 40850018 ble cr1, +0x00000018 /* 00008530 */ 0000851C 38C000FF li r6, 0x00FF 00008520 30A0FFFF subic r5, r0, 1 00008524 54C0402E rlwinm r0, r6, 8, 0, 23 00008528 7CC00378 or r0, r6, r0 0000852C 48000018 b +0x00000018 /* 00008544 */ label00008530: 00008530 40800008 bge +0x00000008 /* 00008538 */ 00008534 38C00000 li r6, 0x0000 label00008538: 00008538 30A0FFFF subic r5, r0, 1 0000853C 54C0402E rlwinm r0, r6, 8, 0, 23 00008540 7CC00378 or r0, r6, r0 label00008544: 00008544 5406402E rlwinm r6, r0, 8, 0, 23 00008548 7C003378 or r0, r0, r6 0000854C 940A0004 stwu [r10 + 0x0004], r0 00008550 7CA00734 extsh r0, r5 00008554 409AFF98 bne cr6, -0x00000068 /* 000084EC */ 00008558 3008FFFF subic r0, r8, 1 0000855C 7C633814 addc r3, r3, r7 00008560 7C080734 extsh r8, r0 00008564 409EFF78 bne cr7, -0x00000088 /* 000084DC */ 00008568 4E800020 blr 0000856C 00000000 .invalid 00008570 00002040 .invalid 00008574 00000500 .invalid 00008578 00000000 .invalid 0000857C 000000A4 .invalid 00008580 00097932 .invalid 00008584 7267624F andi. r7, r19, 0x624F 00008588 6E655100 xoris r5, r19, 0x5100 fn0000858C: 0000858C 7CE71670 srawi r7, r7, 2 00008590 BF21FFE4 stmw [r1 - 0x001C], r25 00008594 54EB103A rlwinm r11, r7, 2, 0, 29 00008598 39800007 li r12, 0x0007 label0000859C: 0000859C 2E8C0000 cmpwi cr5, r12, 0 000085A0 3B200007 li r25, 0x0007 000085A4 33E6FFFC subic r31, r6, 4 000085A8 3345FFFC subic r26, r5, 4 000085AC 33C4FFFC subic r30, r4, 4 000085B0 33A3FFFC subic r29, r3, 4 label000085B4: 000085B4 879F0004 lwzu r28, [r31 + 0x0004] 000085B8 855E0004 lwzu r10, [r30 + 0x0004] 000085BC 5787083C rlwinm r7, r28, 1, 0, 30 000085C0 7CFC3814 addc r7, r28, r7 000085C4 54E71838 rlwinm r7, r7, 3, 0, 28 000085C8 7CFC3810 subfc r7, r28, r7 000085CC 54E71838 rlwinm r7, r7, 3, 0, 28 000085D0 7CFC3810 subfc r7, r28, r7 000085D4 54E71838 rlwinm r7, r7, 3, 0, 28 000085D8 7CFC3810 subfc r7, r28, r7 000085DC 54E81838 rlwinm r8, r7, 3, 0, 28 000085E0 314A0404 addic r10, r10, 1028 000085E4 877A0004 lwzu r27, [r26 + 0x0004] 000085E8 2F190000 cmpwi cr6, r25, 0 000085EC 7F670734 extsh r7, r27 000085F0 1CE77147 mulli r7, r7, 28999 000085F4 30E72000 addic r7, r7, 8192 000085F8 7CE77670 srawi r7, r7, 14 000085FC 7D275014 addc r9, r7, r10 00008600 5767103A rlwinm r7, r27, 2, 0, 29 00008604 7CFB3814 addc r7, r27, r7 00008608 54E7083C rlwinm r7, r7, 1, 0, 30 0000860C 7CFB3814 addc r7, r27, r7 00008610 54E7502A rlwinm r7, r7, 10, 0, 21 00008614 7CFB3810 subfc r7, r27, r7 00008618 7F800734 extsh r0, r28 0000861C 7D08E010 subfc r8, r8, r28 00008620 54E7083C rlwinm r7, r7, 1, 0, 30 00008624 7CE7D810 subfc r7, r7, r27 00008628 5508103A rlwinm r8, r8, 2, 0, 29 0000862C 7CE74014 addc r7, r7, r8 00008630 3CE70001 addis r7, r7, 0x0001 00008634 7D281E71 srawi r8, r9, 3 00008638 30E78000 subic r7, r7, 32768 0000863C 7CE78670 srawi r7, r7, 16 00008640 2C8800FF cmpwi cr1, r8, 255 00008644 7CE75014 addc r7, r7, r10 00008648 1C0059BA mulli r0, r0, 22970 0000864C 7CE71E70 srawi r7, r7, 3 00008650 30C60004 addic r6, r6, 4 00008654 2F8700FF cmpwi cr7, r7, 255 00008658 30002000 addic r0, r0, 8192 0000865C 30840004 addic r4, r4, 4 00008660 30A50004 addic r5, r5, 4 00008664 7C1C7670 srawi r28, r0, 14 00008668 4085000C ble cr1, +0x0000000C /* 00008674 */ 0000866C 390000FF li r8, 0x00FF 00008670 4800000C b +0x0000000C /* 0000867C */ label00008674: 00008674 40800008 bge +0x00000008 /* 0000867C */ 00008678 39000000 li r8, 0x0000 label0000867C: 0000867C 7C1C5014 addc r0, r28, r10 00008680 7C001E71 srawi r0, r0, 3 00008684 2C8000FF cmpwi cr1, r0, 255 00008688 3139FFFF subic r9, r25, 1 0000868C 7D390734 extsh r25, r9 00008690 40850014 ble cr1, +0x00000014 /* 000086A4 */ 00008694 380000FF li r0, 0x00FF 00008698 2C070000 cmpwi r7, 0 0000869C 5400801E rlwinm r0, r0, 16, 0, 15 000086A0 48000014 b +0x00000014 /* 000086B4 */ label000086A4: 000086A4 40800008 bge +0x00000008 /* 000086AC */ 000086A8 38000000 li r0, 0x0000 label000086AC: 000086AC 2C070000 cmpwi r7, 0 000086B0 5400801E rlwinm r0, r0, 16, 0, 15 label000086B4: 000086B4 409D0020 ble cr7, +0x00000020 /* 000086D4 */ 000086B8 38E000FF li r7, 0x00FF 000086BC 54E7402E rlwinm r7, r7, 8, 0, 23 000086C0 7C073B78 or r7, r0, r7 000086C4 7CE74378 or r7, r7, r8 000086C8 94FD0004 stwu [r29 + 0x0004], r7 000086CC 409AFEE8 bne cr6, -0x00000118 /* 000085B4 */ 000086D0 48000020 b +0x00000020 /* 000086F0 */ label000086D4: 000086D4 40800008 bge +0x00000008 /* 000086DC */ 000086D8 38E00000 li r7, 0x0000 label000086DC: 000086DC 54E7402E rlwinm r7, r7, 8, 0, 23 000086E0 7C073B78 or r7, r0, r7 000086E4 7CE74378 or r7, r7, r8 000086E8 94FD0004 stwu [r29 + 0x0004], r7 000086EC 409AFEC8 bne cr6, -0x00000138 /* 000085B4 */ label000086F0: 000086F0 30ECFFFF subic r7, r12, 1 000086F4 7C635814 addc r3, r3, r11 000086F8 7CEC0734 extsh r12, r7 000086FC 4096FEA0 bne cr5, -0x00000160 /* 0000859C */ 00008700 BB21FFE4 lmw r25, [r1 - 0x001C] 00008704 4E800020 blr 00008708 00000000 .invalid 0000870C 00002040 .invalid 00008710 00070700 .invalid 00008714 00000000 .invalid 00008718 0000017C .invalid 0000871C 000A7975 .invalid 00008720 76327267 andis. r18, r17, 0x7267 00008724 624F6E65 ori r15, r18, 0x6E65 00008728 7CE71670 srawi r7, r7, 2 0000872C BF21FFE4 stmw [r1 - 0x001C], r25 00008730 54EB103A rlwinm r11, r7, 2, 0, 29 00008734 39800001 li r12, 0x0001 label00008738: 00008738 2E8C0000 cmpwi cr5, r12, 0 0000873C 3B200001 li r25, 0x0001 00008740 33E6FFF0 subic r31, r6, 16 00008744 3345FFF0 subic r26, r5, 16 00008748 33C4FFF0 subic r30, r4, 16 0000874C 33A3FFFC subic r29, r3, 4 label00008750: 00008750 879F0010 lwzu r28, [r31 + 0x0010] 00008754 855E0010 lwzu r10, [r30 + 0x0010] 00008758 5787083C rlwinm r7, r28, 1, 0, 30 0000875C 7CFC3814 addc r7, r28, r7 00008760 54E71838 rlwinm r7, r7, 3, 0, 28 00008764 7CFC3810 subfc r7, r28, r7 00008768 54E71838 rlwinm r7, r7, 3, 0, 28 0000876C 7CFC3810 subfc r7, r28, r7 00008770 54E71838 rlwinm r7, r7, 3, 0, 28 00008774 7CFC3810 subfc r7, r28, r7 00008778 54E81838 rlwinm r8, r7, 3, 0, 28 0000877C 314A0400 addic r10, r10, 1024 00008780 877A0010 lwzu r27, [r26 + 0x0010] 00008784 2F190000 cmpwi cr6, r25, 0 00008788 7F670734 extsh r7, r27 0000878C 1CE77147 mulli r7, r7, 28999 00008790 30E72000 addic r7, r7, 8192 00008794 7CE77670 srawi r7, r7, 14 00008798 7D275014 addc r9, r7, r10 0000879C 5767103A rlwinm r7, r27, 2, 0, 29 000087A0 7CFB3814 addc r7, r27, r7 000087A4 54E7083C rlwinm r7, r7, 1, 0, 30 000087A8 7CFB3814 addc r7, r27, r7 000087AC 54E7502A rlwinm r7, r7, 10, 0, 21 000087B0 7CFB3810 subfc r7, r27, r7 000087B4 7F800734 extsh r0, r28 000087B8 7D08E010 subfc r8, r8, r28 000087BC 54E7083C rlwinm r7, r7, 1, 0, 30 000087C0 7CE7D810 subfc r7, r7, r27 000087C4 5508103A rlwinm r8, r8, 2, 0, 29 000087C8 7CE74014 addc r7, r7, r8 000087CC 3CE70001 addis r7, r7, 0x0001 000087D0 31090004 addic r8, r9, 4 000087D4 30E78000 subic r7, r7, 32768 000087D8 7D081E71 srawi r8, r8, 3 000087DC 7CE78670 srawi r7, r7, 16 000087E0 7CE75014 addc r7, r7, r10 000087E4 2C8800FF cmpwi cr1, r8, 255 000087E8 30E70004 addic r7, r7, 4 000087EC 1C0059BA mulli r0, r0, 22970 000087F0 7CE71E70 srawi r7, r7, 3 000087F4 30C60010 addic r6, r6, 16 000087F8 2F8700FF cmpwi cr7, r7, 255 000087FC 30002000 addic r0, r0, 8192 00008800 30840010 addic r4, r4, 16 00008804 30A50010 addic r5, r5, 16 00008808 7C1C7670 srawi r28, r0, 14 0000880C 4085000C ble cr1, +0x0000000C /* 00008818 */ 00008810 390000FF li r8, 0x00FF 00008814 4800000C b +0x0000000C /* 00008820 */ label00008818: 00008818 40800008 bge +0x00000008 /* 00008820 */ 0000881C 39000000 li r8, 0x0000 label00008820: 00008820 7C1C5014 addc r0, r28, r10 00008824 30000004 addic r0, r0, 4 00008828 7C001E71 srawi r0, r0, 3 0000882C 2C8000FF cmpwi cr1, r0, 255 00008830 3139FFFF subic r9, r25, 1 00008834 7D390734 extsh r25, r9 00008838 40850014 ble cr1, +0x00000014 /* 0000884C */ 0000883C 380000FF li r0, 0x00FF 00008840 2C070000 cmpwi r7, 0 00008844 5400801E rlwinm r0, r0, 16, 0, 15 00008848 48000014 b +0x00000014 /* 0000885C */ label0000884C: 0000884C 40800008 bge +0x00000008 /* 00008854 */ 00008850 38000000 li r0, 0x0000 label00008854: 00008854 2C070000 cmpwi r7, 0 00008858 5400801E rlwinm r0, r0, 16, 0, 15 label0000885C: 0000885C 409D0020 ble cr7, +0x00000020 /* 0000887C */ 00008860 38E000FF li r7, 0x00FF 00008864 54E7402E rlwinm r7, r7, 8, 0, 23 00008868 7C073B78 or r7, r0, r7 0000886C 7CE74378 or r7, r7, r8 00008870 94FD0004 stwu [r29 + 0x0004], r7 00008874 409AFEDC bne cr6, -0x00000124 /* 00008750 */ 00008878 48000020 b +0x00000020 /* 00008898 */ label0000887C: 0000887C 40800008 bge +0x00000008 /* 00008884 */ 00008880 38E00000 li r7, 0x0000 label00008884: 00008884 54E7402E rlwinm r7, r7, 8, 0, 23 00008888 7C073B78 or r7, r0, r7 0000888C 7CE74378 or r7, r7, r8 00008890 94FD0004 stwu [r29 + 0x0004], r7 00008894 409AFEBC bne cr6, -0x00000144 /* 00008750 */ label00008898: 00008898 30ECFFFF subic r7, r12, 1 0000889C 7C635814 addc r3, r3, r11 000088A0 7CEC0734 extsh r12, r7 000088A4 4096FE94 bne cr5, -0x0000016C /* 00008738 */ 000088A8 BB21FFE4 lmw r25, [r1 - 0x001C] 000088AC 4E800020 blr 000088B0 00000000 .invalid 000088B4 00002040 .invalid 000088B8 00070700 .invalid 000088BC 00000000 .invalid 000088C0 00000188 .invalid 000088C4 000B7975 .invalid 000088C8 76327267 andis. r18, r17, 0x7267 000088CC 624F6E65 ori r15, r18, 0x6E65 000088D0 51000000 rlwimi r0, r8, 0, 0, 0 000088D4 BE81FFD0 stmw [r1 - 0x0030], r20 000088D8 54DC003A rlwinm r28, r6, 0, 0, 29 000088DC 7D800026 mfcr r12 000088E0 7CC01670 srawi r0, r6, 2 000088E4 91810004 stw [r1 + 0x0004], r12 000088E8 541E1838 rlwinm r30, r0, 3, 0, 28 000088EC 33A40040 addic r29, r4, 64 000088F0 3B600007 li r27, 0x0007 label000088F4: 000088F4 3AA30000 addi r21, r3, 0x0000 000088F8 7F43E014 addc r26, r3, r28 000088FC 3AC00007 li r22, 0x0007 00008900 3305001C addic r24, r5, 28 label00008904: 00008904 82F8FFE4 lwz r23, [r24 - 0x001C] 00008908 87380004 lwzu r25, [r24 + 0x0004] 0000890C 7EE00734 extsh r0, r23 00008910 5727083C rlwinm r7, r25, 1, 0, 30 00008914 7CF93814 addc r7, r25, r7 00008918 54E71838 rlwinm r7, r7, 3, 0, 28 0000891C 7CF93810 subfc r7, r25, r7 00008920 54E71838 rlwinm r7, r7, 3, 0, 28 00008924 7CF93810 subfc r7, r25, r7 00008928 54E71838 rlwinm r7, r7, 3, 0, 28 0000892C 7CF93810 subfc r7, r25, r7 00008930 54E71838 rlwinm r7, r7, 3, 0, 28 00008934 7CE7C810 subfc r7, r7, r25 00008938 54E8103A rlwinm r8, r7, 2, 0, 29 0000893C 56E7103A rlwinm r7, r23, 2, 0, 29 00008940 7CF73814 addc r7, r23, r7 00008944 54E7083C rlwinm r7, r7, 1, 0, 30 00008948 7CF73814 addc r7, r23, r7 0000894C 54E7502A rlwinm r7, r7, 10, 0, 21 00008950 7CF73810 subfc r7, r23, r7 00008954 54E7083C rlwinm r7, r7, 1, 0, 30 00008958 7CE7B810 subfc r7, r7, r23 0000895C 2D960000 cmpwi cr3, r22, 0 00008960 1CC07147 mulli r6, r0, 28999 00008964 7F200734 extsh r0, r25 00008968 1C0059BA mulli r0, r0, 22970 0000896C 7FE74014 addc r31, r7, r8 00008970 3CFF0001 addis r7, r31, 0x0001 00008974 30C62000 addic r6, r6, 8192 00008978 30E78000 subic r7, r7, 32768 0000897C 30002000 addic r0, r0, 8192 00008980 39850000 addi r12, r5, 0x0000 00008984 7CD77670 srawi r23, r6, 14 00008988 7CFF8670 srawi r31, r7, 16 0000898C 30A50004 addic r5, r5, 4 00008990 7C197670 srawi r25, r0, 14 00008994 3A800000 li r20, 0x0000 00008998 3144FFFC subic r10, r4, 4 0000899C 311DFFFC subic r8, r29, 4 000089A0 3135FFFC subic r9, r21, 4 000089A4 30DAFFFC subic r6, r26, 4 label000089A8: 000089A8 2F140002 cmpwi cr6, r20, 2 000089AC 30140001 addic r0, r20, 1 000089B0 7C140734 extsh r20, r0 000089B4 2E940004 cmpwi cr5, r20, 4 000089B8 40980010 bge cr6, +0x00000010 /* 000089C8 */ 000089BC 30840004 addic r4, r4, 4 000089C0 840A0004 lwzu r0, [r10 + 0x0004] 000089C4 4800000C b +0x0000000C /* 000089D0 */ label000089C8: 000089C8 33BD0004 addic r29, r29, 4 000089CC 84080004 lwzu r0, [r8 + 0x0004] label000089D0: 000089D0 30000404 addic r0, r0, 1028 000089D4 7D790014 addc r11, r25, r0 000089D8 7D6B1E71 srawi r11, r11, 3 000089DC 7CF70014 addc r7, r23, r0 000089E0 7C1F0014 addc r0, r31, r0 000089E4 2C8B00FF cmpwi cr1, r11, 255 000089E8 7CE71E70 srawi r7, r7, 3 000089EC 7C001E70 srawi r0, r0, 3 000089F0 2F8000FF cmpwi cr7, r0, 255 000089F4 2E0700FF cmpwi cr4, r7, 255 000089F8 4085000C ble cr1, +0x0000000C /* 00008A04 */ 000089FC 396000FF li r11, 0x00FF 00008A00 4800000C b +0x0000000C /* 00008A0C */ label00008A04: 00008A04 40800008 bge +0x00000008 /* 00008A0C */ 00008A08 39600000 li r11, 0x0000 label00008A0C: 00008A0C 2C000000 cmpwi r0, 0 00008A10 556B801E rlwinm r11, r11, 16, 0, 15 00008A14 409D001C ble cr7, +0x0000001C /* 00008A30 */ 00008A18 380000FF li r0, 0x00FF 00008A1C 5400402E rlwinm r0, r0, 8, 0, 23 00008A20 2C070000 cmpwi r7, 0 00008A24 7D600378 or r0, r11, r0 00008A28 40910028 ble cr4, +0x00000028 /* 00008A50 */ 00008A2C 4800001C b +0x0000001C /* 00008A48 */ label00008A30: 00008A30 40800008 bge +0x00000008 /* 00008A38 */ 00008A34 38000000 li r0, 0x0000 label00008A38: 00008A38 5400402E rlwinm r0, r0, 8, 0, 23 00008A3C 2C070000 cmpwi r7, 0 00008A40 7D600378 or r0, r11, r0 00008A44 4091000C ble cr4, +0x0000000C /* 00008A50 */ label00008A48: 00008A48 38E000FF li r7, 0x00FF 00008A4C 4800000C b +0x0000000C /* 00008A58 */ label00008A50: 00008A50 40800008 bge +0x00000008 /* 00008A58 */ 00008A54 38E00000 li r7, 0x0000 label00008A58: 00008A58 7C003B78 or r0, r0, r7 00008A5C 40980014 bge cr6, +0x00000014 /* 00008A70 */ 00008A60 94090004 stwu [r9 + 0x0004], r0 00008A64 32B50004 addic r21, r21, 4 00008A68 4194FF40 blt cr5, -0x000000C0 /* 000089A8 */ 00008A6C 48000010 b +0x00000010 /* 00008A7C */ label00008A70: 00008A70 94060004 stwu [r6 + 0x0004], r0 00008A74 335A0004 addic r26, r26, 4 00008A78 4194FF30 blt cr5, -0x000000D0 /* 000089A8 */ label00008A7C: 00008A7C 3016FFFF subic r0, r22, 1 00008A80 7C160734 extsh r22, r0 00008A84 408EFE80 bne cr3, -0x00000180 /* 00008904 */ 00008A88 2C9B0000 cmpwi cr1, r27, 0 00008A8C 33BD0040 addic r29, r29, 64 00008A90 301BFFFF subic r0, r27, 1 00008A94 7C63F014 addc r3, r3, r30 00008A98 30AC0024 addic r5, r12, 36 00008A9C 30840040 addic r4, r4, 64 00008AA0 7C1B0734 extsh r27, r0 00008AA4 4086FE50 bne cr1, -0x000001B0 /* 000088F4 */ 00008AA8 81810004 lwz r12, [r1 + 0x0004] 00008AAC BA81FFD0 lmw r20, [r1 - 0x0030] 00008AB0 7D818120 mtcrf 0x18, r12 00008AB4 4E800020 blr 00008AB8 00000000 .invalid 00008ABC 00002042 .invalid 00008AC0 000C0600 .invalid 00008AC4 00000000 .invalid 00008AC8 000001E4 .invalid 00008ACC 00077975 .invalid 00008AD0 76327267 andis. r18, r17, 0x7267 00008AD4 62000000 ori r0, r16, 0x0000 00008AD8 BE01FFC0 stmw [r1 - 0x0040], r16 00008ADC 54D1003A rlwinm r17, r6, 0, 0, 29 00008AE0 7CC61670 srawi r6, r6, 2 00008AE4 7D800026 mfcr r12 00008AE8 91810004 stw [r1 + 0x0004], r12 00008AEC 54DA1838 rlwinm r26, r6, 3, 0, 28 00008AF0 32470400 addic r18, r7, 1024 00008AF4 33270800 addic r25, r7, 2048 00008AF8 32670C00 addic r19, r7, 3072 00008AFC 33040040 addic r24, r4, 64 00008B00 3AC00007 li r22, 0x0007 label00008B04: 00008B04 3AA30000 addi r21, r3, 0x0000 00008B08 7E838814 addc r20, r3, r17 00008B0C 3AE00007 li r23, 0x0007 00008B10 3365001C addic r27, r5, 28 label00008B14: 00008B14 811BFFE4 lwz r8, [r27 - 0x001C] 00008B18 84DB0004 lwzu r6, [r27 + 0x0004] 00008B1C 31080004 addic r8, r8, 4 00008B20 30C60004 addic r6, r6, 4 00008B24 7D081E70 srawi r8, r8, 3 00008B28 7CC61E70 srawi r6, r6, 3 00008B2C 33A80100 addic r29, r8, 256 00008B30 33E60100 addic r31, r6, 256 00008B34 57A8083C rlwinm r8, r29, 1, 0, 30 00008B38 57E6083C rlwinm r6, r31, 1, 0, 30 00008B3C 7FB942AE lhax r29, r25, r8 00008B40 7FF332AE lhax r31, r19, r6 00008B44 3B850000 addi r28, r5, 0x0000 00008B48 7D0742AE lhax r8, r7, r8 00008B4C 39600000 li r11, 0x0000 00008B50 7CD232AE lhax r6, r18, r6 00008B54 2E170000 cmpwi cr4, r23, 0 00008B58 30A50004 addic r5, r5, 4 00008B5C 7E083014 addc r16, r8, r6 00008B60 3144FFFC subic r10, r4, 4 00008B64 3138FFFC subic r9, r24, 4 00008B68 3195FFFC subic r12, r21, 4 00008B6C 33D4FFFC subic r30, r20, 4 label00008B70: 00008B70 2C8B0002 cmpwi cr1, r11, 2 00008B74 30CB0001 addic r6, r11, 1 00008B78 7CCB0734 extsh r11, r6 00008B7C 2F8B0004 cmpwi cr7, r11, 4 00008B80 40840010 bge cr1, +0x00000010 /* 00008B90 */ 00008B84 30840004 addic r4, r4, 4 00008B88 84CA0004 lwzu r6, [r10 + 0x0004] 00008B8C 4800000C b +0x0000000C /* 00008B98 */ label00008B90: 00008B90 33180004 addic r24, r24, 4 00008B94 84C90004 lwzu r6, [r9 + 0x0004] label00008B98: 00008B98 30060404 addic r0, r6, 1028 00008B9C 7D1F0014 addc r8, r31, r0 00008BA0 7D081E70 srawi r8, r8, 3 00008BA4 7D080735 extsh. r8, r8 00008BA8 7CDD0014 addc r6, r29, r0 00008BAC 7C008014 addc r0, r0, r16 00008BB0 7C001E70 srawi r0, r0, 3 00008BB4 7C000734 extsh r0, r0 00008BB8 2E8800FF cmpwi cr5, r8, 255 00008BBC 7CC61E70 srawi r6, r6, 3 00008BC0 2F0000FF cmpwi cr6, r0, 255 00008BC4 2D800000 cmpwi cr3, r0, 0 00008BC8 7CC60734 extsh r6, r6 00008BCC 4095000C ble cr5, +0x0000000C /* 00008BD8 */ 00008BD0 390000FF li r8, 0x00FF 00008BD4 4800000C b +0x0000000C /* 00008BE0 */ label00008BD8: 00008BD8 40800008 bge +0x00000008 /* 00008BE0 */ 00008BDC 39000000 li r8, 0x0000 label00008BE0: 00008BE0 2E8600FF cmpwi cr5, r6, 255 00008BE4 2C060000 cmpwi r6, 0 00008BE8 7D080734 extsh r8, r8 00008BEC 4099001C ble cr6, +0x0000001C /* 00008C08 */ 00008BF0 380000FF li r0, 0x00FF 00008BF4 7C000734 extsh r0, r0 00008BF8 5508801E rlwinm r8, r8, 16, 0, 15 00008BFC 5400402E rlwinm r0, r0, 8, 0, 23 00008C00 40950028 ble cr5, +0x00000028 /* 00008C28 */ 00008C04 4800001C b +0x0000001C /* 00008C20 */ label00008C08: 00008C08 408C0008 bge cr3, +0x00000008 /* 00008C10 */ 00008C0C 38000000 li r0, 0x0000 label00008C10: 00008C10 7C000734 extsh r0, r0 00008C14 5508801E rlwinm r8, r8, 16, 0, 15 00008C18 5400402E rlwinm r0, r0, 8, 0, 23 00008C1C 4095000C ble cr5, +0x0000000C /* 00008C28 */ label00008C20: 00008C20 38C000FF li r6, 0x00FF 00008C24 4800000C b +0x0000000C /* 00008C30 */ label00008C28: 00008C28 40800008 bge +0x00000008 /* 00008C30 */ 00008C2C 38C00000 li r6, 0x0000 label00008C30: 00008C30 7D080378 or r8, r8, r0 00008C34 7CC60734 extsh r6, r6 00008C38 7CC64378 or r6, r6, r8 00008C3C 40840014 bge cr1, +0x00000014 /* 00008C50 */ 00008C40 94CC0004 stwu [r12 + 0x0004], r6 00008C44 32B50004 addic r21, r21, 4 00008C48 419CFF28 blt cr7, -0x000000D8 /* 00008B70 */ 00008C4C 48000010 b +0x00000010 /* 00008C5C */ label00008C50: 00008C50 94DE0004 stwu [r30 + 0x0004], r6 00008C54 32940004 addic r20, r20, 4 00008C58 419CFF18 blt cr7, -0x000000E8 /* 00008B70 */ label00008C5C: 00008C5C 30D7FFFF subic r6, r23, 1 00008C60 7CD70734 extsh r23, r6 00008C64 4092FEB0 bne cr4, -0x00000150 /* 00008B14 */ 00008C68 2C960000 cmpwi cr1, r22, 0 00008C6C 33180040 addic r24, r24, 64 00008C70 30D6FFFF subic r6, r22, 1 00008C74 7C63D014 addc r3, r3, r26 00008C78 30BC0024 addic r5, r28, 36 00008C7C 30840040 addic r4, r4, 64 00008C80 7CD60734 extsh r22, r6 00008C84 4086FE80 bne cr1, -0x00000180 /* 00008B04 */ 00008C88 81810004 lwz r12, [r1 + 0x0004] 00008C8C BA01FFC0 lmw r16, [r1 - 0x0040] 00008C90 7D818120 mtcrf 0x18, r12 00008C94 4E800020 blr 00008C98 00000000 .invalid 00008C9C 00002042 .invalid 00008CA0 00100600 .invalid 00008CA4 00000000 .invalid 00008CA8 000001C0 .invalid 00008CAC 000A7975 .invalid 00008CB0 76327267 andis. r18, r17, 0x7267 00008CB4 62546162 ori r20, r18, 0x6162 00008CB8 BF61FFEC stmw [r1 - 0x0014], r27 00008CBC 7C0802A6 mflr r0 00008CC0 3BE40000 addi r31, r4, 0x0000 00008CC4 90010008 stw [r1 + 0x0008], r0 00008CC8 9421FDA0 stwu [r1 - 0x0260], r1 00008CCC 3B650000 addi r27, r5, 0x0000 00008CD0 3BC60000 addi r30, r6, 0x0000 00008CD4 90E10238 stw [r1 + 0x0238], r7 00008CD8 9121023C stw [r1 + 0x023C], r9 00008CDC 3BA30000 addi r29, r3, 0x0000 00008CE0 3B800002 li r28, 0x0002 label00008CE4: 00008CE4 399B0000 addi r12, r27, 0x0000 00008CE8 397E0000 addi r11, r30, 0x0000 00008CEC 31010038 addic r8, r1, 56 00008CF0 30E10138 addic r7, r1, 312 00008CF4 38A00007 li r5, 0x0007 label00008CF8: 00008CF8 2C050000 cmpwi r5, 0 00008CFC 39200003 li r9, 0x0003 00008D00 308BFFFC subic r4, r11, 4 00008D04 30CCFFFC subic r6, r12, 4 label00008D08: 00008D08 85460004 lwzu r10, [r6 + 0x0004] 00008D0C 2C890000 cmpwi cr1, r9, 0 00008D10 3009FFFF subic r0, r9, 1 00008D14 91480004 stw [r8 + 0x0004], r10 00008D18 91480000 stw [r8], r10 00008D1C 31080008 addic r8, r8, 8 00008D20 394C0000 addi r10, r12, 0x0000 00008D24 7C090734 extsh r9, r0 00008D28 84040004 lwzu r0, [r4 + 0x0004] 00008D2C 318C0004 addic r12, r12, 4 00008D30 90070004 stw [r7 + 0x0004], r0 00008D34 90070000 stw [r7], r0 00008D38 380B0000 addi r0, r11, 0x0000 00008D3C 316B0004 addic r11, r11, 4 00008D40 30E70008 addic r7, r7, 8 00008D44 4086FFC4 bne cr1, -0x0000003C /* 00008D08 */ 00008D48 3085FFFF subic r4, r5, 1 00008D4C 318A0014 addic r12, r10, 20 00008D50 31600014 addic r11, r0, 20 00008D54 7C850734 extsh r5, r4 00008D58 4082FFA0 bne -0x00000060 /* 00008CF8 */ 00008D5C 337B0010 addic r27, r27, 16 00008D60 33DE0010 addic r30, r30, 16 00008D64 387D0000 addi r3, r29, 0x0000 00008D68 389F0000 addi r4, r31, 0x0000 00008D6C 30A10038 addic r5, r1, 56 00008D70 30C10138 addic r6, r1, 312 00008D74 80E10238 lwz r7, [r1 + 0x0238] 00008D78 39000000 li r8, 0x0000 00008D7C 8121023C lwz r9, [r1 + 0x023C] 00008D80 4BFFF80D bl -0x000007F4 /* 0000858C */ 00008D84 301CFFFF subic r0, r28, 1 00008D88 7C1C0735 extsh. r28, r0 00008D8C 33FF0100 addic r31, r31, 256 00008D90 33BD0020 addic r29, r29, 32 00008D94 4082FF50 bne -0x000000B0 /* 00008CE4 */ 00008D98 81810268 lwz r12, [r1 + 0x0268] 00008D9C 30210260 addic r1, r1, 608 00008DA0 7D8803A6 mtlr r12 00008DA4 BB61FFEC lmw r27, [r1 - 0x0014] 00008DA8 4E800020 blr 00008DAC 00000000 .invalid 00008DB0 00002041 .invalid 00008DB4 80050700 lwz r0, [r5 + 0x0700] 00008DB8 00000000 .invalid 00008DBC 000000F4 .invalid 00008DC0 000B7975 .invalid 00008DC4 76327267 andis. r18, r17, 0x7267 00008DC8 62323131 ori r18, r17, 0x3131 00008DCC 31000000 addic r8, r0, 0 00008DD0 BF41FFE8 stmw [r1 - 0x0018], r26 00008DD4 3B880000 addi r28, r8, 0x0000 00008DD8 2C1C0000 cmpwi r28, 0 00008DDC 7C0802A6 mflr r0 00008DE0 3BE40000 addi r31, r4, 0x0000 00008DE4 90010008 stw [r1 + 0x0008], r0 00008DE8 9421FDA0 stwu [r1 - 0x0260], r1 00008DEC 3BA50000 addi r29, r5, 0x0000 00008DF0 3BC60000 addi r30, r6, 0x0000 00008DF4 90E10238 stw [r1 + 0x0238], r7 00008DF8 9121023C stw [r1 + 0x023C], r9 00008DFC 3B630000 addi r27, r3, 0x0000 00008E00 3B400002 li r26, 0x0002 00008E04 418200C4 beq +0x000000C4 /* 00008EC8 */ label00008E08: 00008E08 399D0000 addi r12, r29, 0x0000 00008E0C 397E0000 addi r11, r30, 0x0000 00008E10 31010038 addic r8, r1, 56 00008E14 30C10138 addic r6, r1, 312 00008E18 38A00007 li r5, 0x0007 label00008E1C: 00008E1C 2C050000 cmpwi r5, 0 00008E20 39200003 li r9, 0x0003 00008E24 308BFFFC subic r4, r11, 4 00008E28 30ECFFFC subic r7, r12, 4 label00008E2C: 00008E2C 85470004 lwzu r10, [r7 + 0x0004] 00008E30 2C890000 cmpwi cr1, r9, 0 00008E34 3009FFFF subic r0, r9, 1 00008E38 91480004 stw [r8 + 0x0004], r10 00008E3C 91480000 stw [r8], r10 00008E40 31080008 addic r8, r8, 8 00008E44 394C0000 addi r10, r12, 0x0000 00008E48 7C090734 extsh r9, r0 00008E4C 84040004 lwzu r0, [r4 + 0x0004] 00008E50 318C0004 addic r12, r12, 4 00008E54 90060004 stw [r6 + 0x0004], r0 00008E58 90060000 stw [r6], r0 00008E5C 380B0000 addi r0, r11, 0x0000 00008E60 316B0004 addic r11, r11, 4 00008E64 30C60008 addic r6, r6, 8 00008E68 4086FFC4 bne cr1, -0x0000003C /* 00008E2C */ 00008E6C 3085FFFF subic r4, r5, 1 00008E70 318A0014 addic r12, r10, 20 00008E74 31600014 addic r11, r0, 20 00008E78 7C850734 extsh r5, r4 00008E7C 4082FFA0 bne -0x00000060 /* 00008E1C */ 00008E80 33BD0010 addic r29, r29, 16 00008E84 33DE0010 addic r30, r30, 16 00008E88 387B0000 addi r3, r27, 0x0000 00008E8C 389F0000 addi r4, r31, 0x0000 00008E90 30A10038 addic r5, r1, 56 00008E94 30C10138 addic r6, r1, 312 00008E98 80E10238 lwz r7, [r1 + 0x0238] 00008E9C 391C0000 addi r8, r28, 0x0000 00008EA0 8121023C lwz r9, [r1 + 0x023C] 00008EA4 4800064D bl +0x0000064C /* 000094F0 */ 00008EA8 301AFFFF subic r0, r26, 1 00008EAC 7C1A0735 extsh. r26, r0 00008EB0 33FF0100 addic r31, r31, 256 00008EB4 337B0010 addic r27, r27, 16 00008EB8 4082FF50 bne -0x000000B0 /* 00008E08 */ 00008EBC 81810268 lwz r12, [r1 + 0x0268] 00008EC0 30210260 addic r1, r1, 608 00008EC4 480000C0 b +0x000000C0 /* 00008F84 */ label00008EC8: 00008EC8 399D0000 addi r12, r29, 0x0000 00008ECC 397E0000 addi r11, r30, 0x0000 00008ED0 30E10038 addic r7, r1, 56 00008ED4 30810138 addic r4, r1, 312 00008ED8 38A00007 li r5, 0x0007 label00008EDC: 00008EDC 2C850000 cmpwi cr1, r5, 0 00008EE0 39200003 li r9, 0x0003 00008EE4 310BFFFC subic r8, r11, 4 00008EE8 30CCFFFC subic r6, r12, 4 label00008EEC: 00008EEC 85460004 lwzu r10, [r6 + 0x0004] 00008EF0 2C090000 cmpwi r9, 0 00008EF4 3009FFFF subic r0, r9, 1 00008EF8 91470004 stw [r7 + 0x0004], r10 00008EFC 91470000 stw [r7], r10 00008F00 30E70008 addic r7, r7, 8 00008F04 394C0000 addi r10, r12, 0x0000 00008F08 7C090734 extsh r9, r0 00008F0C 84080004 lwzu r0, [r8 + 0x0004] 00008F10 318C0004 addic r12, r12, 4 00008F14 90040004 stw [r4 + 0x0004], r0 00008F18 90040000 stw [r4], r0 00008F1C 380B0000 addi r0, r11, 0x0000 00008F20 316B0004 addic r11, r11, 4 00008F24 30840008 addic r4, r4, 8 00008F28 4082FFC4 bne -0x0000003C /* 00008EEC */ 00008F2C 30C5FFFF subic r6, r5, 1 00008F30 318A0014 addic r12, r10, 20 00008F34 31600014 addic r11, r0, 20 00008F38 7CC50734 extsh r5, r6 00008F3C 4086FFA0 bne cr1, -0x00000060 /* 00008EDC */ 00008F40 33BD0010 addic r29, r29, 16 00008F44 33DE0010 addic r30, r30, 16 00008F48 387B0000 addi r3, r27, 0x0000 00008F4C 389F0000 addi r4, r31, 0x0000 00008F50 30A10038 addic r5, r1, 56 00008F54 30C10138 addic r6, r1, 312 00008F58 80E10238 lwz r7, [r1 + 0x0238] 00008F5C 391C0000 addi r8, r28, 0x0000 00008F60 8121023C lwz r9, [r1 + 0x023C] 00008F64 4800023D bl +0x0000023C /* 000091A0 */ 00008F68 301AFFFF subic r0, r26, 1 00008F6C 7C1A0735 extsh. r26, r0 00008F70 33FF0100 addic r31, r31, 256 00008F74 337B0010 addic r27, r27, 16 00008F78 4082FF50 bne -0x000000B0 /* 00008EC8 */ 00008F7C 81810268 lwz r12, [r1 + 0x0268] 00008F80 30210260 addic r1, r1, 608 label00008F84: 00008F84 7D8803A6 mtlr r12 00008F88 BB41FFE8 lmw r26, [r1 - 0x0018] 00008F8C 4E800020 blr 00008F90 00000000 .invalid 00008F94 00002041 .invalid 00008F98 80060700 lwz r0, [r6 + 0x0700] 00008F9C 00000000 .invalid 00008FA0 000001C0 .invalid 00008FA4 00107975 .invalid 00008FA8 76327267 andis. r18, r17, 0x7267 00008FAC 62323131 ori r18, r17, 0x3131 00008FB0 31746162 addic r11, r20, 24930 00008FB4 31360000 addic r9, r22, 0 00008FB8 BF41FFE8 stmw [r1 - 0x0018], r26 00008FBC 3B880000 addi r28, r8, 0x0000 00008FC0 2C1C0000 cmpwi r28, 0 00008FC4 7C0802A6 mflr r0 00008FC8 3BE40000 addi r31, r4, 0x0000 00008FCC 90010008 stw [r1 + 0x0008], r0 00008FD0 9421FDA0 stwu [r1 - 0x0260], r1 00008FD4 3BA50000 addi r29, r5, 0x0000 00008FD8 3BC60000 addi r30, r6, 0x0000 00008FDC 90E10238 stw [r1 + 0x0238], r7 00008FE0 9121023C stw [r1 + 0x023C], r9 00008FE4 3B630000 addi r27, r3, 0x0000 00008FE8 3B400002 li r26, 0x0002 00008FEC 418200C4 beq +0x000000C4 /* 000090B0 */ label00008FF0: 00008FF0 399D0000 addi r12, r29, 0x0000 00008FF4 397E0000 addi r11, r30, 0x0000 00008FF8 31010038 addic r8, r1, 56 00008FFC 30C10138 addic r6, r1, 312 00009000 38A00007 li r5, 0x0007 label00009004: 00009004 2C050000 cmpwi r5, 0 00009008 39200003 li r9, 0x0003 0000900C 308BFFFC subic r4, r11, 4 00009010 30ECFFFC subic r7, r12, 4 label00009014: 00009014 85470004 lwzu r10, [r7 + 0x0004] 00009018 2C890000 cmpwi cr1, r9, 0 0000901C 3009FFFF subic r0, r9, 1 00009020 91480004 stw [r8 + 0x0004], r10 00009024 91480000 stw [r8], r10 00009028 31080008 addic r8, r8, 8 0000902C 394C0000 addi r10, r12, 0x0000 00009030 7C090734 extsh r9, r0 00009034 84040004 lwzu r0, [r4 + 0x0004] 00009038 318C0004 addic r12, r12, 4 0000903C 90060004 stw [r6 + 0x0004], r0 00009040 90060000 stw [r6], r0 00009044 380B0000 addi r0, r11, 0x0000 00009048 316B0004 addic r11, r11, 4 0000904C 30C60008 addic r6, r6, 8 00009050 4086FFC4 bne cr1, -0x0000003C /* 00009014 */ 00009054 3085FFFF subic r4, r5, 1 00009058 318A0014 addic r12, r10, 20 0000905C 31600014 addic r11, r0, 20 00009060 7C850734 extsh r5, r4 00009064 4082FFA0 bne -0x00000060 /* 00009004 */ 00009068 33BD0010 addic r29, r29, 16 0000906C 33DE0010 addic r30, r30, 16 00009070 387B0000 addi r3, r27, 0x0000 00009074 389F0000 addi r4, r31, 0x0000 00009078 30A10038 addic r5, r1, 56 0000907C 30C10138 addic r6, r1, 312 00009080 80E10238 lwz r7, [r1 + 0x0238] 00009084 391C0000 addi r8, r28, 0x0000 00009088 8121023C lwz r9, [r1 + 0x023C] 0000908C 480005C9 bl +0x000005C8 /* 00009654 */ 00009090 301AFFFF subic r0, r26, 1 00009094 7C1A0735 extsh. r26, r0 00009098 33FF0100 addic r31, r31, 256 0000909C 337B0020 addic r27, r27, 32 000090A0 4082FF50 bne -0x000000B0 /* 00008FF0 */ 000090A4 81810268 lwz r12, [r1 + 0x0268] 000090A8 30210260 addic r1, r1, 608 000090AC 480000C0 b +0x000000C0 /* 0000916C */ label000090B0: 000090B0 399D0000 addi r12, r29, 0x0000 000090B4 397E0000 addi r11, r30, 0x0000 000090B8 30E10038 addic r7, r1, 56 000090BC 30810138 addic r4, r1, 312 000090C0 38A00007 li r5, 0x0007 label000090C4: 000090C4 2C850000 cmpwi cr1, r5, 0 000090C8 39200003 li r9, 0x0003 000090CC 310BFFFC subic r8, r11, 4 000090D0 30CCFFFC subic r6, r12, 4 label000090D4: 000090D4 85460004 lwzu r10, [r6 + 0x0004] 000090D8 2C090000 cmpwi r9, 0 000090DC 3009FFFF subic r0, r9, 1 000090E0 91470004 stw [r7 + 0x0004], r10 000090E4 91470000 stw [r7], r10 000090E8 30E70008 addic r7, r7, 8 000090EC 394C0000 addi r10, r12, 0x0000 000090F0 7C090734 extsh r9, r0 000090F4 84080004 lwzu r0, [r8 + 0x0004] 000090F8 318C0004 addic r12, r12, 4 000090FC 90040004 stw [r4 + 0x0004], r0 00009100 90040000 stw [r4], r0 00009104 380B0000 addi r0, r11, 0x0000 00009108 316B0004 addic r11, r11, 4 0000910C 30840008 addic r4, r4, 8 00009110 4082FFC4 bne -0x0000003C /* 000090D4 */ 00009114 30C5FFFF subic r6, r5, 1 00009118 318A0014 addic r12, r10, 20 0000911C 31600014 addic r11, r0, 20 00009120 7CC50734 extsh r5, r6 00009124 4086FFA0 bne cr1, -0x00000060 /* 000090C4 */ 00009128 33BD0010 addic r29, r29, 16 0000912C 33DE0010 addic r30, r30, 16 00009130 387B0000 addi r3, r27, 0x0000 00009134 389F0000 addi r4, r31, 0x0000 00009138 30A10038 addic r5, r1, 56 0000913C 30C10138 addic r6, r1, 312 00009140 80E10238 lwz r7, [r1 + 0x0238] 00009144 391C0000 addi r8, r28, 0x0000 00009148 8121023C lwz r9, [r1 + 0x023C] 0000914C 480001ED bl +0x000001EC /* 00009338 */ 00009150 301AFFFF subic r0, r26, 1 00009154 7C1A0735 extsh. r26, r0 00009158 33FF0100 addic r31, r31, 256 0000915C 337B0020 addic r27, r27, 32 00009160 4082FF50 bne -0x000000B0 /* 000090B0 */ 00009164 81810268 lwz r12, [r1 + 0x0268] 00009168 30210260 addic r1, r1, 608 label0000916C: 0000916C 7D8803A6 mtlr r12 00009170 BB41FFE8 lmw r26, [r1 - 0x0018] 00009174 4E800020 blr 00009178 00000000 .invalid 0000917C 00002041 .invalid 00009180 80060700 lwz r0, [r6 + 0x0700] 00009184 00000000 .invalid 00009188 000001C0 .invalid 0000918C 00127975 .invalid 00009190 76327267 andis. r18, r17, 0x7267 00009194 62323131 ori r18, r17, 0x3131 00009198 31746162 addic r11, r20, 24930 0000919C 31363278 addic r9, r22, 12920 fn000091A0: 000091A0 7CE70E70 srawi r7, r7, 1 000091A4 BF41FFE8 stmw [r1 - 0x0018], r26 000091A8 54EA083C rlwinm r10, r7, 1, 0, 30 000091AC 39600007 li r11, 0x0007 label000091B0: 000091B0 2E8B0000 cmpwi cr5, r11, 0 000091B4 3B400007 li r26, 0x0007 000091B8 3186FFFC subic r12, r6, 4 000091BC 3365FFFC subic r27, r5, 4 000091C0 33E4FFFC subic r31, r4, 4 000091C4 33C3FFFE subic r30, r3, 2 label000091C8: 000091C8 87BB0004 lwzu r29, [r27 + 0x0004] 000091CC 851F0004 lwzu r8, [r31 + 0x0004] 000091D0 1CFD7147 mulli r7, r29, 28999 000091D4 30E72000 addic r7, r7, 8192 000091D8 57A0103A rlwinm r0, r29, 2, 0, 29 000091DC 7C1D0014 addc r0, r29, r0 000091E0 5400083C rlwinm r0, r0, 1, 0, 30 000091E4 7C1D0014 addc r0, r29, r0 000091E8 5400502A rlwinm r0, r0, 10, 0, 21 000091EC 7C1D0010 subfc r0, r29, r0 000091F0 878C0004 lwzu r28, [r12 + 0x0004] 000091F4 2F1A0000 cmpwi cr6, r26, 0 000091F8 7CE77670 srawi r7, r7, 14 000091FC 31080400 addic r8, r8, 1024 00009200 7CE74014 addc r7, r7, r8 00009204 31270004 addic r9, r7, 4 00009208 5787083C rlwinm r7, r28, 1, 0, 30 0000920C 7CFC3814 addc r7, r28, r7 00009210 54E71838 rlwinm r7, r7, 3, 0, 28 00009214 7CFC3810 subfc r7, r28, r7 00009218 54E71838 rlwinm r7, r7, 3, 0, 28 0000921C 7CFC3810 subfc r7, r28, r7 00009220 54E71838 rlwinm r7, r7, 3, 0, 28 00009224 7CFC3810 subfc r7, r28, r7 00009228 54E71838 rlwinm r7, r7, 3, 0, 28 0000922C 5400083C rlwinm r0, r0, 1, 0, 30 00009230 7CE7E010 subfc r7, r7, r28 00009234 7C00E810 subfc r0, r0, r29 00009238 54E7103A rlwinm r7, r7, 2, 0, 29 0000923C 7CE03814 addc r7, r0, r7 00009240 7D201E71 srawi r0, r9, 3 00009244 3CE70001 addis r7, r7, 0x0001 00009248 30E78000 subic r7, r7, 32768 0000924C 7CE78670 srawi r7, r7, 16 00009250 7CE74014 addc r7, r7, r8 00009254 2C8000FF cmpwi cr1, r0, 255 00009258 30E70004 addic r7, r7, 4 0000925C 1D3C59BA mulli r9, r28, 22970 00009260 7CE71E70 srawi r7, r7, 3 00009264 31292000 addic r9, r9, 8192 00009268 2F8700FF cmpwi cr7, r7, 255 0000926C 30840004 addic r4, r4, 4 00009270 30A50004 addic r5, r5, 4 00009274 30C60004 addic r6, r6, 4 00009278 7D3C7670 srawi r28, r9, 14 0000927C 4085000C ble cr1, +0x0000000C /* 00009288 */ 00009280 380000FF li r0, 0x00FF 00009284 4800000C b +0x0000000C /* 00009290 */ label00009288: 00009288 40800008 bge +0x00000008 /* 00009290 */ 0000928C 38000000 li r0, 0x0000 label00009290: 00009290 7D1C4014 addc r8, r28, r8 00009294 31080004 addic r8, r8, 4 00009298 7D081E71 srawi r8, r8, 3 0000929C 2C8800FF cmpwi cr1, r8, 255 000092A0 5400E8FE rlwinm r0, r0, 29, 3, 31 000092A4 335AFFFF subic r26, r26, 1 000092A8 40850014 ble cr1, +0x00000014 /* 000092BC */ 000092AC 390000FF li r8, 0x00FF 000092B0 2C070000 cmpwi r7, 0 000092B4 55083C6A rlwinm r8, r8, 7, 17, 21 000092B8 48000014 b +0x00000014 /* 000092CC */ label000092BC: 000092BC 40800008 bge +0x00000008 /* 000092C4 */ 000092C0 39000000 li r8, 0x0000 label000092C4: 000092C4 2C070000 cmpwi r7, 0 000092C8 55083C6A rlwinm r8, r8, 7, 17, 21 label000092CC: 000092CC 409D001C ble cr7, +0x0000001C /* 000092E8 */ 000092D0 38E000FF li r7, 0x00FF 000092D4 50E815B4 rlwimi r8, r7, 2, 22, 26 000092D8 7D070378 or r7, r8, r0 000092DC B4FE0002 sthu [r30 + 0x0002], r7 000092E0 409AFEE8 bne cr6, -0x00000118 /* 000091C8 */ 000092E4 4800001C b +0x0000001C /* 00009300 */ label000092E8: 000092E8 40800008 bge +0x00000008 /* 000092F0 */ 000092EC 38E00000 li r7, 0x0000 label000092F0: 000092F0 50E815B4 rlwimi r8, r7, 2, 22, 26 000092F4 7D070378 or r7, r8, r0 000092F8 B4FE0002 sthu [r30 + 0x0002], r7 000092FC 409AFECC bne cr6, -0x00000134 /* 000091C8 */ label00009300: 00009300 7C635014 addc r3, r3, r10 00009304 316BFFFF subic r11, r11, 1 00009308 4096FEA8 bne cr5, -0x00000158 /* 000091B0 */ 0000930C BB41FFE8 lmw r26, [r1 - 0x0018] 00009310 4E800020 blr 00009314 00000000 .invalid 00009318 00002040 .invalid 0000931C 00060700 .invalid 00009320 00000000 .invalid 00009324 00000174 .invalid 00009328 000C7975 .invalid 0000932C 76327267 andis. r18, r17, 0x7267 00009330 6231364F ori r17, r17, 0x364F 00009334 6E650000 xoris r5, r19, 0x0000 fn00009338: 00009338 54E0003C rlwinm r0, r7, 0, 0, 30 0000933C BF01FFE0 stmw [r1 - 0x0020], r24 00009340 7CE70E70 srawi r7, r7, 1 00009344 33E0FFFC subic r31, r0, 4 00009348 54EC103A rlwinm r12, r7, 2, 0, 29 0000934C 3BC00007 li r30, 0x0007 label00009350: 00009350 2E9E0000 cmpwi cr5, r30, 0 00009354 3BA00007 li r29, 0x0007 00009358 3386FFFC subic r28, r6, 4 0000935C 3365FFFC subic r27, r5, 4 00009360 3344FFFC subic r26, r4, 4 00009364 7F23F814 addc r25, r3, r31 00009368 3303FFFC subic r24, r3, 4 label0000936C: 0000936C 855B0004 lwzu r10, [r27 + 0x0004] 00009370 857A0004 lwzu r11, [r26 + 0x0004] 00009374 1CEA7147 mulli r7, r10, 28999 00009378 30E72000 addic r7, r7, 8192 0000937C 5540103A rlwinm r0, r10, 2, 0, 29 00009380 7C0A0014 addc r0, r10, r0 00009384 5400083C rlwinm r0, r0, 1, 0, 30 00009388 7C0A0014 addc r0, r10, r0 0000938C 5400502A rlwinm r0, r0, 10, 0, 21 00009390 7C0A0010 subfc r0, r10, r0 00009394 853C0004 lwzu r9, [r28 + 0x0004] 00009398 2F1D0000 cmpwi cr6, r29, 0 0000939C 7CE77670 srawi r7, r7, 14 000093A0 316B0400 addic r11, r11, 1024 000093A4 7CE75814 addc r7, r7, r11 000093A8 31070004 addic r8, r7, 4 000093AC 5527083C rlwinm r7, r9, 1, 0, 30 000093B0 7CE93814 addc r7, r9, r7 000093B4 54E71838 rlwinm r7, r7, 3, 0, 28 000093B8 7CE93810 subfc r7, r9, r7 000093BC 54E71838 rlwinm r7, r7, 3, 0, 28 000093C0 7CE93810 subfc r7, r9, r7 000093C4 54E71838 rlwinm r7, r7, 3, 0, 28 000093C8 7CE93810 subfc r7, r9, r7 000093CC 54E71838 rlwinm r7, r7, 3, 0, 28 000093D0 5400083C rlwinm r0, r0, 1, 0, 30 000093D4 7CE74810 subfc r7, r7, r9 000093D8 7C005010 subfc r0, r0, r10 000093DC 54E7103A rlwinm r7, r7, 2, 0, 29 000093E0 7CE03814 addc r7, r0, r7 000093E4 7D001E71 srawi r0, r8, 3 000093E8 3CE70001 addis r7, r7, 0x0001 000093EC 30E78000 subic r7, r7, 32768 000093F0 7CE78670 srawi r7, r7, 16 000093F4 7CE75814 addc r7, r7, r11 000093F8 2C8000FF cmpwi cr1, r0, 255 000093FC 30E70004 addic r7, r7, 4 00009400 1D0959BA mulli r8, r9, 22970 00009404 7CE71E70 srawi r7, r7, 3 00009408 31082000 addic r8, r8, 8192 0000940C 2F8700FF cmpwi cr7, r7, 255 00009410 30840004 addic r4, r4, 4 00009414 30A50004 addic r5, r5, 4 00009418 30C60004 addic r6, r6, 4 0000941C 7D097670 srawi r9, r8, 14 00009420 4085000C ble cr1, +0x0000000C /* 0000942C */ 00009424 380000FF li r0, 0x00FF 00009428 4800000C b +0x0000000C /* 00009434 */ label0000942C: 0000942C 40800008 bge +0x00000008 /* 00009434 */ 00009430 38000000 li r0, 0x0000 label00009434: 00009434 7D095814 addc r8, r9, r11 00009438 31080004 addic r8, r8, 4 0000943C 7D081E71 srawi r8, r8, 3 00009440 2C8800FF cmpwi cr1, r8, 255 00009444 5400E8FE rlwinm r0, r0, 29, 3, 31 00009448 33BDFFFF subic r29, r29, 1 0000944C 40850014 ble cr1, +0x00000014 /* 00009460 */ 00009450 390000FF li r8, 0x00FF 00009454 2C070000 cmpwi r7, 0 00009458 55083C6A rlwinm r8, r8, 7, 17, 21 0000945C 48000014 b +0x00000014 /* 00009470 */ label00009460: 00009460 40800008 bge +0x00000008 /* 00009468 */ 00009464 39000000 li r8, 0x0000 label00009468: 00009468 2C070000 cmpwi r7, 0 0000946C 55083C6A rlwinm r8, r8, 7, 17, 21 label00009470: 00009470 409D0024 ble cr7, +0x00000024 /* 00009494 */ 00009474 38E000FF li r7, 0x00FF 00009478 50E815B4 rlwimi r8, r7, 2, 22, 26 0000947C 7D070378 or r7, r8, r0 00009480 54E0801E rlwinm r0, r7, 16, 0, 15 00009484 7CE70378 or r7, r7, r0 00009488 94F80004 stwu [r24 + 0x0004], r7 0000948C 94F90004 stwu [r25 + 0x0004], r7 00009490 48000024 b +0x00000024 /* 000094B4 */ label00009494: 00009494 40800008 bge +0x00000008 /* 0000949C */ 00009498 38E00000 li r7, 0x0000 label0000949C: 0000949C 50E815B4 rlwimi r8, r7, 2, 22, 26 000094A0 7D070378 or r7, r8, r0 000094A4 54E0801E rlwinm r0, r7, 16, 0, 15 000094A8 7CE70378 or r7, r7, r0 000094AC 94F80004 stwu [r24 + 0x0004], r7 000094B0 94F90004 stwu [r25 + 0x0004], r7 label000094B4: 000094B4 409AFEB8 bne cr6, -0x00000148 /* 0000936C */ 000094B8 7C636014 addc r3, r3, r12 000094BC 33DEFFFF subic r30, r30, 1 000094C0 4096FE90 bne cr5, -0x00000170 /* 00009350 */ 000094C4 BB01FFE0 lmw r24, [r1 - 0x0020] 000094C8 4E800020 blr 000094CC 00000000 .invalid 000094D0 00002040 .invalid 000094D4 00080700 .invalid 000094D8 00000000 .invalid 000094DC 00000194 .invalid 000094E0 000E7975 .invalid 000094E4 76327267 andis. r18, r17, 0x7267 000094E8 6231364F ori r17, r17, 0x364F 000094EC 6E653278 xoris r5, r19, 0x3278 fn000094F0: 000094F0 BEE1FFDC stmw [r1 - 0x0024], r23 000094F4 7D800026 mfcr r12 000094F8 91810004 stw [r1 + 0x0004], r12 000094FC 7CE00E70 srawi r0, r7, 1 00009500 541F083C rlwinm r31, r0, 1, 0, 30 00009504 31880400 addic r12, r8, 1024 00009508 33C80800 addic r30, r8, 2048 0000950C 33A80C00 addic r29, r8, 3072 00009510 3B800007 li r28, 0x0007 label00009514: 00009514 2E9C0000 cmpwi cr5, r28, 0 00009518 3B600007 li r27, 0x0007 0000951C 3346FFFC subic r26, r6, 4 00009520 3325FFFC subic r25, r5, 4 00009524 3304FFFC subic r24, r4, 4 00009528 32E3FFFE subic r23, r3, 2 label0000952C: 0000952C 84FA0004 lwzu r7, [r26 + 0x0004] 00009530 84190004 lwzu r0, [r25 + 0x0004] 00009534 30E70004 addic r7, r7, 4 00009538 7CE71E70 srawi r7, r7, 3 0000953C 30000004 addic r0, r0, 4 00009540 30E70100 addic r7, r7, 256 00009544 7C001E70 srawi r0, r0, 3 00009548 85780004 lwzu r11, [r24 + 0x0004] 0000954C 54EA083C rlwinm r10, r7, 1, 0, 30 00009550 30A50004 addic r5, r5, 4 00009554 30000100 addic r0, r0, 256 00009558 5407083C rlwinm r7, r0, 1, 0, 30 0000955C 7C0C52AE lhax r0, r12, r10 00009560 7D3E3AAE lhax r9, r30, r7 00009564 30840004 addic r4, r4, 4 00009568 7D5D52AE lhax r10, r29, r10 0000956C 7CE83AAE lhax r7, r8, r7 00009570 316B0404 addic r11, r11, 1028 00009574 7D4A5814 addc r10, r10, r11 00009578 2F1B0000 cmpwi cr6, r27, 0 0000957C 7C070014 addc r0, r7, r0 00009580 7D471E71 srawi r7, r10, 3 00009584 7C0B0014 addc r0, r11, r0 00009588 2F8700FF cmpwi cr7, r7, 255 0000958C 7D295814 addc r9, r9, r11 00009590 7C001E70 srawi r0, r0, 3 00009594 30C60004 addic r6, r6, 4 00009598 2C8000FF cmpwi cr1, r0, 255 0000959C 2E000000 cmpwi cr4, r0, 0 000095A0 7D291E70 srawi r9, r9, 3 000095A4 409D000C ble cr7, +0x0000000C /* 000095B0 */ 000095A8 38E000FF li r7, 0x00FF 000095AC 4800000C b +0x0000000C /* 000095B8 */ label000095B0: 000095B0 40800008 bge +0x00000008 /* 000095B8 */ 000095B4 38E00000 li r7, 0x0000 label000095B8: 000095B8 2F8900FF cmpwi cr7, r9, 255 000095BC 2C090000 cmpwi r9, 0 000095C0 54E73C6A rlwinm r7, r7, 7, 17, 21 000095C4 40850018 ble cr1, +0x00000018 /* 000095DC */ 000095C8 380000FF li r0, 0x00FF 000095CC 500715B4 rlwimi r7, r0, 2, 22, 26 000095D0 337BFFFF subic r27, r27, 1 000095D4 409D0024 ble cr7, +0x00000024 /* 000095F8 */ 000095D8 48000018 b +0x00000018 /* 000095F0 */ label000095DC: 000095DC 40900008 bge cr4, +0x00000008 /* 000095E4 */ 000095E0 38000000 li r0, 0x0000 label000095E4: 000095E4 500715B4 rlwimi r7, r0, 2, 22, 26 000095E8 337BFFFF subic r27, r27, 1 000095EC 409D000C ble cr7, +0x0000000C /* 000095F8 */ label000095F0: 000095F0 392000FF li r9, 0x00FF 000095F4 4800000C b +0x0000000C /* 00009600 */ label000095F8: 000095F8 40800008 bge +0x00000008 /* 00009600 */ 000095FC 39200000 li r9, 0x0000 label00009600: 00009600 7D201E70 srawi r0, r9, 3 00009604 7CE00378 or r0, r7, r0 00009608 B4170002 sthu [r23 + 0x0002], r0 0000960C 409AFF20 bne cr6, -0x000000E0 /* 0000952C */ 00009610 7C63F814 addc r3, r3, r31 00009614 339CFFFF subic r28, r28, 1 00009618 4096FEFC bne cr5, -0x00000104 /* 00009514 */ 0000961C 81810004 lwz r12, [r1 + 0x0004] 00009620 BAE1FFDC lmw r23, [r1 - 0x0024] 00009624 7D808120 mtcrf 0x08, r12 00009628 4E800020 blr 0000962C 00000000 .invalid 00009630 00002042 .invalid 00009634 00090700 .invalid 00009638 00000000 .invalid 0000963C 0000013C .invalid 00009640 000F7975 .invalid 00009644 76327267 andis. r18, r17, 0x7267 00009648 62313654 ori r17, r17, 0x3654 0000964C 61624F6E ori r2, r11, 0x4F6E 00009650 65000000 oris r0, r8, 0x0000 fn00009654: 00009654 BEA1FFD4 stmw [r1 - 0x002C], r21 00009658 54E0003C rlwinm r0, r7, 0, 0, 30 0000965C 32A0FFFC subic r21, r0, 4 00009660 7CE00E70 srawi r0, r7, 1 00009664 7D800026 mfcr r12 00009668 91810004 stw [r1 + 0x0004], r12 0000966C 5416103A rlwinm r22, r0, 2, 0, 29 00009670 33880400 addic r28, r8, 1024 00009674 32E80800 addic r23, r8, 2048 00009678 33680C00 addic r27, r8, 3072 0000967C 3B400007 li r26, 0x0007 label00009680: 00009680 2E9A0000 cmpwi cr5, r26, 0 00009684 3B200007 li r25, 0x0007 00009688 3306FFFC subic r24, r6, 4 0000968C 3185FFFC subic r12, r5, 4 00009690 33C4FFFC subic r30, r4, 4 00009694 7D63A814 addc r11, r3, r21 00009698 33E3FFFC subic r31, r3, 4 label0000969C: 0000969C 84F80004 lwzu r7, [r24 + 0x0004] 000096A0 840C0004 lwzu r0, [r12 + 0x0004] 000096A4 30E70004 addic r7, r7, 4 000096A8 30000004 addic r0, r0, 4 000096AC 7CE71E70 srawi r7, r7, 3 000096B0 7C001E70 srawi r0, r0, 3 000096B4 30E70100 addic r7, r7, 256 000096B8 30000100 addic r0, r0, 256 000096BC 54FD083C rlwinm r29, r7, 1, 0, 30 000096C0 5409083C rlwinm r9, r0, 1, 0, 30 000096C4 7C1CEAAE lhax r0, r28, r29 000096C8 7D574AAE lhax r10, r23, r9 000096CC 84FE0004 lwzu r7, [r30 + 0x0004] 000096D0 30A50004 addic r5, r5, 4 000096D4 7FBBEAAE lhax r29, r27, r29 000096D8 7D284AAE lhax r9, r8, r9 000096DC 30E70404 addic r7, r7, 1028 000096E0 7FBD3814 addc r29, r29, r7 000096E4 2F190000 cmpwi cr6, r25, 0 000096E8 7C090014 addc r0, r9, r0 000096EC 7FA91E71 srawi r9, r29, 3 000096F0 7C070014 addc r0, r7, r0 000096F4 2F8900FF cmpwi cr7, r9, 255 000096F8 30840004 addic r4, r4, 4 000096FC 7D4A3814 addc r10, r10, r7 00009700 7C001E70 srawi r0, r0, 3 00009704 30C60004 addic r6, r6, 4 00009708 2C8000FF cmpwi cr1, r0, 255 0000970C 2E000000 cmpwi cr4, r0, 0 00009710 7D471E70 srawi r7, r10, 3 00009714 409D000C ble cr7, +0x0000000C /* 00009720 */ 00009718 392000FF li r9, 0x00FF 0000971C 4800000C b +0x0000000C /* 00009728 */ label00009720: 00009720 40800008 bge +0x00000008 /* 00009728 */ 00009724 39200000 li r9, 0x0000 label00009728: 00009728 2F8700FF cmpwi cr7, r7, 255 0000972C 2C070000 cmpwi r7, 0 00009730 55293C6A rlwinm r9, r9, 7, 17, 21 00009734 40850018 ble cr1, +0x00000018 /* 0000974C */ 00009738 380000FF li r0, 0x00FF 0000973C 500915B4 rlwimi r9, r0, 2, 22, 26 00009740 3339FFFF subic r25, r25, 1 00009744 409D0024 ble cr7, +0x00000024 /* 00009768 */ 00009748 48000018 b +0x00000018 /* 00009760 */ label0000974C: 0000974C 40900008 bge cr4, +0x00000008 /* 00009754 */ 00009750 38000000 li r0, 0x0000 label00009754: 00009754 500915B4 rlwimi r9, r0, 2, 22, 26 00009758 3339FFFF subic r25, r25, 1 0000975C 409D000C ble cr7, +0x0000000C /* 00009768 */ label00009760: 00009760 38E000FF li r7, 0x00FF 00009764 4800000C b +0x0000000C /* 00009770 */ label00009768: 00009768 40800008 bge +0x00000008 /* 00009770 */ 0000976C 38E00000 li r7, 0x0000 label00009770: 00009770 7CE01E70 srawi r0, r7, 3 00009774 7D200378 or r0, r9, r0 00009778 5407801E rlwinm r7, r0, 16, 0, 15 0000977C 7C003B78 or r0, r0, r7 00009780 941F0004 stwu [r31 + 0x0004], r0 00009784 940B0004 stwu [r11 + 0x0004], r0 00009788 409AFF14 bne cr6, -0x000000EC /* 0000969C */ 0000978C 7C63B014 addc r3, r3, r22 00009790 335AFFFF subic r26, r26, 1 00009794 4096FEEC bne cr5, -0x00000114 /* 00009680 */ 00009798 81810004 lwz r12, [r1 + 0x0004] 0000979C BAA1FFD4 lmw r21, [r1 - 0x002C] 000097A0 7D808120 mtcrf 0x08, r12 000097A4 4E800020 blr 000097A8 00000000 .invalid 000097AC 00002042 .invalid 000097B0 000B0700 .invalid 000097B4 00000000 .invalid 000097B8 00000154 .invalid 000097BC 00117975 .invalid 000097C0 76327267 andis. r18, r17, 0x7267 000097C4 62313654 ori r17, r17, 0x3654 000097C8 61624F6E ori r2, r11, 0x4F6E 000097CC 65327800 oris r18, r9, 0x7800 000097D0 BDE1FFBC stmw [r1 - 0x0044], r15 000097D4 54D6003C rlwinm r22, r6, 0, 0, 30 000097D8 7CC60E70 srawi r6, r6, 1 000097DC 7D800026 mfcr r12 000097E0 91810004 stw [r1 + 0x0004], r12 000097E4 54D8103A rlwinm r24, r6, 2, 0, 29 000097E8 32E70400 addic r23, r7, 1024 000097EC 32A70800 addic r21, r7, 2048 000097F0 32870C00 addic r20, r7, 3072 000097F4 32640040 addic r19, r4, 64 000097F8 3A400007 li r18, 0x0007 000097FC 3A200004 li r17, 0x0004 label00009800: 00009800 3A030000 addi r16, r3, 0x0000 00009804 7DE3B014 addc r15, r3, r22 00009808 3B400007 li r26, 0x0007 0000980C 3325001C addic r25, r5, 28 label00009810: 00009810 8119FFE4 lwz r8, [r25 - 0x001C] 00009814 84D90004 lwzu r6, [r25 + 0x0004] 00009818 31080004 addic r8, r8, 4 0000981C 30C60004 addic r6, r6, 4 00009820 7D081E70 srawi r8, r8, 3 00009824 7CC61E70 srawi r6, r6, 3 00009828 33880100 addic r28, r8, 256 0000982C 33C60100 addic r30, r6, 256 00009830 5788083C rlwinm r8, r28, 1, 0, 30 00009834 57C6083C rlwinm r6, r30, 1, 0, 30 00009838 7F9542AE lhax r28, r21, r8 0000983C 7FD432AE lhax r30, r20, r6 00009840 3B650000 addi r27, r5, 0x0000 00009844 7D0742AE lhax r8, r7, r8 00009848 39800000 li r12, 0x0000 0000984C 7CD732AE lhax r6, r23, r6 00009850 2D9A0000 cmpwi cr3, r26, 0 00009854 7D483014 addc r10, r8, r6 00009858 30A50004 addic r5, r5, 4 0000985C 3124FFFC subic r9, r4, 4 00009860 3113FFFC subic r8, r19, 4 00009864 33B0FFFE subic r29, r16, 2 00009868 33EFFFFE subic r31, r15, 2 0000986C 7E2903A6 mtctr r17 label00009870: 00009870 2F0C0002 cmpwi cr6, r12, 2 00009874 318C0001 addic r12, r12, 1 00009878 40980018 bge cr6, +0x00000018 /* 00009890 */ 0000987C 30840004 addic r4, r4, 4 00009880 84C90004 lwzu r6, [r9 + 0x0004] 00009884 31660404 addic r11, r6, 1028 00009888 7CDC5814 addc r6, r28, r11 0000988C 48000014 b +0x00000014 /* 000098A0 */ label00009890: 00009890 32730004 addic r19, r19, 4 00009894 84C80004 lwzu r6, [r8 + 0x0004] 00009898 31660404 addic r11, r6, 1028 0000989C 7CDC5814 addc r6, r28, r11 label000098A0: 000098A0 7CC01E70 srawi r0, r6, 3 000098A4 7CDE5814 addc r6, r30, r11 000098A8 7CC61E71 srawi r6, r6, 3 000098AC 2F8600FF cmpwi cr7, r6, 255 000098B0 7D6B5014 addc r11, r11, r10 000098B4 7D6B1E70 srawi r11, r11, 3 000098B8 2C8B00FF cmpwi cr1, r11, 255 000098BC 2D0B0000 cmpwi cr2, r11, 0 000098C0 409D000C ble cr7, +0x0000000C /* 000098CC */ 000098C4 38C000FF li r6, 0x00FF 000098C8 4800000C b +0x0000000C /* 000098D4 */ label000098CC: 000098CC 40800008 bge +0x00000008 /* 000098D4 */ 000098D0 38C00000 li r6, 0x0000 label000098D4: 000098D4 2F8000FF cmpwi cr7, r0, 255 000098D8 2C000000 cmpwi r0, 0 000098DC 54C63C6A rlwinm r6, r6, 7, 17, 21 000098E0 40850014 ble cr1, +0x00000014 /* 000098F4 */ 000098E4 396000FF li r11, 0x00FF 000098E8 516615B4 rlwimi r6, r11, 2, 22, 26 000098EC 409D0020 ble cr7, +0x00000020 /* 0000990C */ 000098F0 48000014 b +0x00000014 /* 00009904 */ label000098F4: 000098F4 40880008 bge cr2, +0x00000008 /* 000098FC */ 000098F8 39600000 li r11, 0x0000 label000098FC: 000098FC 516615B4 rlwimi r6, r11, 2, 22, 26 00009900 409D000C ble cr7, +0x0000000C /* 0000990C */ label00009904: 00009904 380000FF li r0, 0x00FF 00009908 4800000C b +0x0000000C /* 00009914 */ label0000990C: 0000990C 40800008 bge +0x00000008 /* 00009914 */ 00009910 38000000 li r0, 0x0000 label00009914: 00009914 7C001E70 srawi r0, r0, 3 00009918 7CC60378 or r6, r6, r0 0000991C 40980014 bge cr6, +0x00000014 /* 00009930 */ 00009920 B4DD0002 sthu [r29 + 0x0002], r6 00009924 32100002 addic r16, r16, 2 00009928 4200FF48 bdnz -0x000000B8 /* 00009870 */ 0000992C 48000010 b +0x00000010 /* 0000993C */ label00009930: 00009930 B4DF0002 sthu [r31 + 0x0002], r6 00009934 31EF0002 addic r15, r15, 2 00009938 4200FF38 bdnz -0x000000C8 /* 00009870 */ label0000993C: 0000993C 335AFFFF subic r26, r26, 1 00009940 408EFED0 bne cr3, -0x00000130 /* 00009810 */ 00009944 2C920000 cmpwi cr1, r18, 0 00009948 30BB0024 addic r5, r27, 36 0000994C 30840040 addic r4, r4, 64 00009950 32730040 addic r19, r19, 64 00009954 7C63C014 addc r3, r3, r24 00009958 3252FFFF subic r18, r18, 1 0000995C 4086FEA4 bne cr1, -0x0000015C /* 00009800 */ 00009960 81810004 lwz r12, [r1 + 0x0004] 00009964 B9E1FFBC lmw r15, [r1 - 0x0044] 00009968 7D830120 mtcrf 0x30, r12 0000996C 4E800020 blr 00009970 00000000 .invalid 00009974 00002042 .invalid 00009978 00110600 .invalid 0000997C 00000000 .invalid 00009980 000001A0 .invalid 00009984 000C7975 .invalid 00009988 76327267 andis. r18, r17, 0x7267 0000998C 62746162 ori r20, r19, 0x6162 00009990 31360000 addic r9, r22, 0 00009994 BDA1FFB4 stmw [r1 - 0x004C], r13 00009998 7CC60E70 srawi r6, r6, 1 0000999C 54C81838 rlwinm r8, r6, 3, 0, 28 000099A0 54C6083A rlwinm r6, r6, 1, 0, 29 000099A4 7D800026 mfcr r12 000099A8 91810004 stw [r1 + 0x0004], r12 000099AC 9101FFA8 stw [r1 - 0x0058], r8 000099B0 31E70400 addic r15, r7, 1024 000099B4 32870800 addic r20, r7, 2048 000099B8 32670C00 addic r19, r7, 3072 000099BC 32040040 addic r16, r4, 64 000099C0 3A400007 li r18, 0x0007 000099C4 90C1FFAC stw [r1 - 0x0054], r6 000099C8 3A200004 li r17, 0x0004 label000099CC: 000099CC 80C1FFAC lwz r6, [r1 - 0x0054] 000099D0 3B230000 addi r25, r3, 0x0000 000099D4 7EC33014 addc r22, r3, r6 000099D8 7F06B014 addc r24, r6, r22 000099DC 7EE6C014 addc r23, r6, r24 000099E0 39C00007 li r14, 0x0007 000099E4 32A5001C addic r21, r5, 28 label000099E8: 000099E8 8115FFE4 lwz r8, [r21 - 0x001C] 000099EC 84D50004 lwzu r6, [r21 + 0x0004] 000099F0 31080004 addic r8, r8, 4 000099F4 30C60004 addic r6, r6, 4 000099F8 7D081E70 srawi r8, r8, 3 000099FC 7CC61E70 srawi r6, r6, 3 00009A00 33680100 addic r27, r8, 256 00009A04 33A60100 addic r29, r6, 256 00009A08 5768083C rlwinm r8, r27, 1, 0, 30 00009A0C 57A6083C rlwinm r6, r29, 1, 0, 30 00009A10 7F7442AE lhax r27, r20, r8 00009A14 7FB332AE lhax r29, r19, r6 00009A18 3B450000 addi r26, r5, 0x0000 00009A1C 7D0742AE lhax r8, r7, r8 00009A20 3BE00000 li r31, 0x0000 00009A24 7CCF32AE lhax r6, r15, r6 00009A28 2D8E0000 cmpwi cr3, r14, 0 00009A2C 30A50004 addic r5, r5, 4 00009A30 7D683014 addc r11, r8, r6 00009A34 31A4FFFC subic r13, r4, 4 00009A38 3150FFFC subic r10, r16, 4 00009A3C 3396FFFC subic r28, r22, 4 00009A40 33D9FFFC subic r30, r25, 4 00009A44 3137FFFC subic r9, r23, 4 00009A48 3198FFFC subic r12, r24, 4 00009A4C 7E2903A6 mtctr r17 label00009A50: 00009A50 2F1F0002 cmpwi cr6, r31, 2 00009A54 33FF0001 addic r31, r31, 1 00009A58 40980018 bge cr6, +0x00000018 /* 00009A70 */ 00009A5C 30840004 addic r4, r4, 4 00009A60 84CD0004 lwzu r6, [r13 + 0x0004] 00009A64 30060404 addic r0, r6, 1028 00009A68 7D1D0014 addc r8, r29, r0 00009A6C 48000014 b +0x00000014 /* 00009A80 */ label00009A70: 00009A70 32100004 addic r16, r16, 4 00009A74 84CA0004 lwzu r6, [r10 + 0x0004] 00009A78 30060404 addic r0, r6, 1028 00009A7C 7D1D0014 addc r8, r29, r0 label00009A80: 00009A80 7D081E71 srawi r8, r8, 3 00009A84 7CDB0014 addc r6, r27, r0 00009A88 7C005814 addc r0, r0, r11 00009A8C 2F8800FF cmpwi cr7, r8, 255 00009A90 7C001E70 srawi r0, r0, 3 00009A94 2C8000FF cmpwi cr1, r0, 255 00009A98 2D000000 cmpwi cr2, r0, 0 00009A9C 7CC61E70 srawi r6, r6, 3 00009AA0 409D000C ble cr7, +0x0000000C /* 00009AAC */ 00009AA4 390000FF li r8, 0x00FF 00009AA8 4800000C b +0x0000000C /* 00009AB4 */ label00009AAC: 00009AAC 40800008 bge +0x00000008 /* 00009AB4 */ 00009AB0 39000000 li r8, 0x0000 label00009AB4: 00009AB4 2F8600FF cmpwi cr7, r6, 255 00009AB8 2C060000 cmpwi r6, 0 00009ABC 55083C6A rlwinm r8, r8, 7, 17, 21 00009AC0 40850014 ble cr1, +0x00000014 /* 00009AD4 */ 00009AC4 380000FF li r0, 0x00FF 00009AC8 500815B4 rlwimi r8, r0, 2, 22, 26 00009ACC 409D0020 ble cr7, +0x00000020 /* 00009AEC */ 00009AD0 48000014 b +0x00000014 /* 00009AE4 */ label00009AD4: 00009AD4 40880008 bge cr2, +0x00000008 /* 00009ADC */ 00009AD8 38000000 li r0, 0x0000 label00009ADC: 00009ADC 500815B4 rlwimi r8, r0, 2, 22, 26 00009AE0 409D000C ble cr7, +0x0000000C /* 00009AEC */ label00009AE4: 00009AE4 38C000FF li r6, 0x00FF 00009AE8 4800000C b +0x0000000C /* 00009AF4 */ label00009AEC: 00009AEC 40800008 bge +0x00000008 /* 00009AF4 */ 00009AF0 38C00000 li r6, 0x0000 label00009AF4: 00009AF4 7CC61E70 srawi r6, r6, 3 00009AF8 7D063378 or r6, r8, r6 00009AFC 54C8801E rlwinm r8, r6, 16, 0, 15 00009B00 7CC64378 or r6, r6, r8 00009B04 4098001C bge cr6, +0x0000001C /* 00009B20 */ 00009B08 94DE0004 stwu [r30 + 0x0004], r6 00009B0C 94DC0004 stwu [r28 + 0x0004], r6 00009B10 33390004 addic r25, r25, 4 00009B14 32D60004 addic r22, r22, 4 00009B18 4200FF38 bdnz -0x000000C8 /* 00009A50 */ 00009B1C 48000018 b +0x00000018 /* 00009B34 */ label00009B20: 00009B20 94CC0004 stwu [r12 + 0x0004], r6 00009B24 94C90004 stwu [r9 + 0x0004], r6 00009B28 33180004 addic r24, r24, 4 00009B2C 32F70004 addic r23, r23, 4 00009B30 4200FF20 bdnz -0x000000E0 /* 00009A50 */ label00009B34: 00009B34 31CEFFFF subic r14, r14, 1 00009B38 408EFEB0 bne cr3, -0x00000150 /* 000099E8 */ 00009B3C 2C920000 cmpwi cr1, r18, 0 00009B40 80C1FFA8 lwz r6, [r1 - 0x0058] 00009B44 30BA0024 addic r5, r26, 36 00009B48 30840040 addic r4, r4, 64 00009B4C 32100040 addic r16, r16, 64 00009B50 7C633014 addc r3, r3, r6 00009B54 3252FFFF subic r18, r18, 1 00009B58 4086FE74 bne cr1, -0x0000018C /* 000099CC */ 00009B5C 81810004 lwz r12, [r1 + 0x0004] 00009B60 B9A1FFB4 lmw r13, [r1 - 0x004C] 00009B64 7D830120 mtcrf 0x30, r12 00009B68 4E800020 blr 00009B6C 00000000 .invalid 00009B70 00002042 .invalid 00009B74 00130600 .invalid 00009B78 00000000 .invalid 00009B7C 000001D8 .invalid 00009B80 000E7975 .invalid 00009B84 76327267 andis. r18, r17, 0x7267 00009B88 62746162 ori r20, r19, 0x6162 00009B8C 31363278 addic r9, r22, 12920 00009B90 BE61FFCC stmw [r1 - 0x0034], r19 00009B94 54D9003C rlwinm r25, r6, 0, 0, 30 00009B98 7CC60E70 srawi r6, r6, 1 00009B9C 7D800026 mfcr r12 00009BA0 91810004 stw [r1 + 0x0004], r12 00009BA4 54DB103A rlwinm r27, r6, 2, 0, 29 00009BA8 33840040 addic r28, r4, 64 00009BAC 3B400007 li r26, 0x0007 00009BB0 3B000004 li r24, 0x0004 label00009BB4: 00009BB4 3AE30000 addi r23, r3, 0x0000 00009BB8 7E63C814 addc r19, r3, r25 00009BBC 3AA00007 li r21, 0x0007 00009BC0 3285001C addic r20, r5, 28 label00009BC4: 00009BC4 82D4FFE4 lwz r22, [r20 - 0x001C] 00009BC8 87B40004 lwzu r29, [r20 + 0x0004] 00009BCC 2D950000 cmpwi cr3, r21, 0 00009BD0 57A7083C rlwinm r7, r29, 1, 0, 30 00009BD4 7CFD3814 addc r7, r29, r7 00009BD8 54E71838 rlwinm r7, r7, 3, 0, 28 00009BDC 7CFD3810 subfc r7, r29, r7 00009BE0 54E71838 rlwinm r7, r7, 3, 0, 28 00009BE4 7CFD3810 subfc r7, r29, r7 00009BE8 54E71838 rlwinm r7, r7, 3, 0, 28 00009BEC 7CFD3810 subfc r7, r29, r7 00009BF0 54E71838 rlwinm r7, r7, 3, 0, 28 00009BF4 7CE7E810 subfc r7, r7, r29 00009BF8 54E8103A rlwinm r8, r7, 2, 0, 29 00009BFC 56C7103A rlwinm r7, r22, 2, 0, 29 00009C00 7CF63814 addc r7, r22, r7 00009C04 54E7083C rlwinm r7, r7, 1, 0, 30 00009C08 7CF63814 addc r7, r22, r7 00009C0C 54E7502A rlwinm r7, r7, 10, 0, 21 00009C10 7CF63810 subfc r7, r22, r7 00009C14 54E7083C rlwinm r7, r7, 1, 0, 30 00009C18 7CE7B010 subfc r7, r7, r22 00009C1C 7D874014 addc r12, r7, r8 00009C20 3CEC0001 addis r7, r12, 0x0001 00009C24 1C167147 mulli r0, r22, 28999 00009C28 1CDD59BA mulli r6, r29, 22970 00009C2C 30E78000 subic r7, r7, 32768 00009C30 30C62000 addic r6, r6, 8192 00009C34 30002000 addic r0, r0, 8192 00009C38 3BE50000 addi r31, r5, 0x0000 00009C3C 7CEC8670 srawi r12, r7, 16 00009C40 7CDD7670 srawi r29, r6, 14 00009C44 30A50004 addic r5, r5, 4 00009C48 7C167670 srawi r22, r0, 14 00009C4C 39400000 li r10, 0x0000 00009C50 33C4FFFC subic r30, r4, 4 00009C54 313CFFFC subic r9, r28, 4 00009C58 30F7FFFE subic r7, r23, 2 00009C5C 30D3FFFE subic r6, r19, 2 00009C60 7F0903A6 mtctr r24 label00009C64: 00009C64 2F0A0002 cmpwi cr6, r10, 2 00009C68 314A0001 addic r10, r10, 1 00009C6C 40980018 bge cr6, +0x00000018 /* 00009C84 */ 00009C70 30840004 addic r4, r4, 4 00009C74 841E0004 lwzu r0, [r30 + 0x0004] 00009C78 31600404 addic r11, r0, 1028 00009C7C 7D1D5814 addc r8, r29, r11 00009C80 48000014 b +0x00000014 /* 00009C94 */ label00009C84: 00009C84 339C0004 addic r28, r28, 4 00009C88 84090004 lwzu r0, [r9 + 0x0004] 00009C8C 31600404 addic r11, r0, 1028 00009C90 7D1D5814 addc r8, r29, r11 label00009C94: 00009C94 7D081E71 srawi r8, r8, 3 00009C98 7C165814 addc r0, r22, r11 00009C9C 7D6C5814 addc r11, r12, r11 00009CA0 2F8800FF cmpwi cr7, r8, 255 00009CA4 7D6B1E70 srawi r11, r11, 3 00009CA8 2C8B00FF cmpwi cr1, r11, 255 00009CAC 2D0B0000 cmpwi cr2, r11, 0 00009CB0 7C001E70 srawi r0, r0, 3 00009CB4 409D000C ble cr7, +0x0000000C /* 00009CC0 */ 00009CB8 390000FF li r8, 0x00FF 00009CBC 4800000C b +0x0000000C /* 00009CC8 */ label00009CC0: 00009CC0 40800008 bge +0x00000008 /* 00009CC8 */ 00009CC4 39000000 li r8, 0x0000 label00009CC8: 00009CC8 2F8000FF cmpwi cr7, r0, 255 00009CCC 2C000000 cmpwi r0, 0 00009CD0 55083C6A rlwinm r8, r8, 7, 17, 21 00009CD4 40850014 ble cr1, +0x00000014 /* 00009CE8 */ 00009CD8 396000FF li r11, 0x00FF 00009CDC 516815B4 rlwimi r8, r11, 2, 22, 26 00009CE0 409D0020 ble cr7, +0x00000020 /* 00009D00 */ 00009CE4 48000014 b +0x00000014 /* 00009CF8 */ label00009CE8: 00009CE8 40880008 bge cr2, +0x00000008 /* 00009CF0 */ 00009CEC 39600000 li r11, 0x0000 label00009CF0: 00009CF0 516815B4 rlwimi r8, r11, 2, 22, 26 00009CF4 409D000C ble cr7, +0x0000000C /* 00009D00 */ label00009CF8: 00009CF8 380000FF li r0, 0x00FF 00009CFC 4800000C b +0x0000000C /* 00009D08 */ label00009D00: 00009D00 40800008 bge +0x00000008 /* 00009D08 */ 00009D04 38000000 li r0, 0x0000 label00009D08: 00009D08 7C001E70 srawi r0, r0, 3 00009D0C 7D000378 or r0, r8, r0 00009D10 40980014 bge cr6, +0x00000014 /* 00009D24 */ 00009D14 B4070002 sthu [r7 + 0x0002], r0 00009D18 32F70002 addic r23, r23, 2 00009D1C 4200FF48 bdnz -0x000000B8 /* 00009C64 */ 00009D20 48000010 b +0x00000010 /* 00009D30 */ label00009D24: 00009D24 B4060002 sthu [r6 + 0x0002], r0 00009D28 32730002 addic r19, r19, 2 00009D2C 4200FF38 bdnz -0x000000C8 /* 00009C64 */ label00009D30: 00009D30 32B5FFFF subic r21, r21, 1 00009D34 408EFE90 bne cr3, -0x00000170 /* 00009BC4 */ 00009D38 2C9A0000 cmpwi cr1, r26, 0 00009D3C 30BF0024 addic r5, r31, 36 00009D40 30840040 addic r4, r4, 64 00009D44 339C0040 addic r28, r28, 64 00009D48 7C63D814 addc r3, r3, r27 00009D4C 335AFFFF subic r26, r26, 1 00009D50 4086FE64 bne cr1, -0x0000019C /* 00009BB4 */ 00009D54 81810004 lwz r12, [r1 + 0x0004] 00009D58 BA61FFCC lmw r19, [r1 - 0x0034] 00009D5C 7D830120 mtcrf 0x30, r12 00009D60 4E800020 blr 00009D64 00000000 .invalid 00009D68 00002042 .invalid 00009D6C 000D0600 .invalid 00009D70 00000000 .invalid 00009D74 000001D4 .invalid 00009D78 00097975 .invalid 00009D7C 76327267 andis. r18, r17, 0x7267 00009D80 62313600 ori r17, r17, 0x3600 00009D84 BDE1FFBC stmw [r1 - 0x0044], r15 00009D88 3B200007 li r25, 0x0007 00009D8C 7D800026 mfcr r12 00009D90 91810004 stw [r1 + 0x0004], r12 00009D94 7CC00E70 srawi r0, r6, 1 00009D98 54161838 rlwinm r22, r0, 3, 0, 28 00009D9C 33040040 addic r24, r4, 64 00009DA0 5417083A rlwinm r23, r0, 1, 0, 29 00009DA4 3AA00004 li r21, 0x0004 label00009DA8: 00009DA8 7E83B814 addc r20, r3, r23 00009DAC 7E77A014 addc r19, r23, r20 00009DB0 3A430000 addi r18, r3, 0x0000 00009DB4 7E379814 addc r17, r23, r19 00009DB8 3A000007 li r16, 0x0007 00009DBC 3385001C addic r28, r5, 28 label00009DC0: 00009DC0 837CFFE4 lwz r27, [r28 - 0x001C] 00009DC4 875C0004 lwzu r26, [r28 + 0x0004] 00009DC8 2D900000 cmpwi cr3, r16, 0 00009DCC 5747083C rlwinm r7, r26, 1, 0, 30 00009DD0 7CFA3814 addc r7, r26, r7 00009DD4 54E71838 rlwinm r7, r7, 3, 0, 28 00009DD8 7CFA3810 subfc r7, r26, r7 00009DDC 54E71838 rlwinm r7, r7, 3, 0, 28 00009DE0 7CFA3810 subfc r7, r26, r7 00009DE4 54E71838 rlwinm r7, r7, 3, 0, 28 00009DE8 7CFA3810 subfc r7, r26, r7 00009DEC 54E71838 rlwinm r7, r7, 3, 0, 28 00009DF0 7CE7D010 subfc r7, r7, r26 00009DF4 54E8103A rlwinm r8, r7, 2, 0, 29 00009DF8 5767103A rlwinm r7, r27, 2, 0, 29 00009DFC 7CFB3814 addc r7, r27, r7 00009E00 54E7083C rlwinm r7, r7, 1, 0, 30 00009E04 7CFB3814 addc r7, r27, r7 00009E08 54E7502A rlwinm r7, r7, 10, 0, 21 00009E0C 7CFB3810 subfc r7, r27, r7 00009E10 54E7083C rlwinm r7, r7, 1, 0, 30 00009E14 7CE7D810 subfc r7, r7, r27 00009E18 7FA74014 addc r29, r7, r8 00009E1C 3CFD0001 addis r7, r29, 0x0001 00009E20 1CDB7147 mulli r6, r27, 28999 00009E24 1C1A59BA mulli r0, r26, 22970 00009E28 30E78000 subic r7, r7, 32768 00009E2C 30C62000 addic r6, r6, 8192 00009E30 30002000 addic r0, r0, 8192 00009E34 3BC50000 addi r30, r5, 0x0000 00009E38 7CFD8670 srawi r29, r7, 16 00009E3C 7CDB7670 srawi r27, r6, 14 00009E40 30A50004 addic r5, r5, 4 00009E44 7C1A7670 srawi r26, r0, 14 00009E48 39800000 li r12, 0x0000 00009E4C 3144FFFC subic r10, r4, 4 00009E50 31F8FFFC subic r15, r24, 4 00009E54 3114FFFC subic r8, r20, 4 00009E58 30D2FFFC subic r6, r18, 4 00009E5C 30F1FFFC subic r7, r17, 4 00009E60 33F3FFFC subic r31, r19, 4 00009E64 7EA903A6 mtctr r21 label00009E68: 00009E68 2F0C0002 cmpwi cr6, r12, 2 00009E6C 318C0001 addic r12, r12, 1 00009E70 40980018 bge cr6, +0x00000018 /* 00009E88 */ 00009E74 30840004 addic r4, r4, 4 00009E78 840A0004 lwzu r0, [r10 + 0x0004] 00009E7C 31200404 addic r9, r0, 1028 00009E80 7C1B4814 addc r0, r27, r9 00009E84 48000014 b +0x00000014 /* 00009E98 */ label00009E88: 00009E88 33180004 addic r24, r24, 4 00009E8C 840F0004 lwzu r0, [r15 + 0x0004] 00009E90 31200404 addic r9, r0, 1028 00009E94 7C1B4814 addc r0, r27, r9 label00009E98: 00009E98 7C0B1E70 srawi r11, r0, 3 00009E9C 7C1A4814 addc r0, r26, r9 00009EA0 7C001E71 srawi r0, r0, 3 00009EA4 2F8000FF cmpwi cr7, r0, 255 00009EA8 7D3D4814 addc r9, r29, r9 00009EAC 7D291E70 srawi r9, r9, 3 00009EB0 2C8900FF cmpwi cr1, r9, 255 00009EB4 2D090000 cmpwi cr2, r9, 0 00009EB8 409D000C ble cr7, +0x0000000C /* 00009EC4 */ 00009EBC 380000FF li r0, 0x00FF 00009EC0 4800000C b +0x0000000C /* 00009ECC */ label00009EC4: 00009EC4 40800008 bge +0x00000008 /* 00009ECC */ 00009EC8 38000000 li r0, 0x0000 label00009ECC: 00009ECC 2F8B00FF cmpwi cr7, r11, 255 00009ED0 2C0B0000 cmpwi r11, 0 00009ED4 54003C6A rlwinm r0, r0, 7, 17, 21 00009ED8 40850014 ble cr1, +0x00000014 /* 00009EEC */ 00009EDC 392000FF li r9, 0x00FF 00009EE0 512015B4 rlwimi r0, r9, 2, 22, 26 00009EE4 409D0020 ble cr7, +0x00000020 /* 00009F04 */ 00009EE8 48000014 b +0x00000014 /* 00009EFC */ label00009EEC: 00009EEC 40880008 bge cr2, +0x00000008 /* 00009EF4 */ 00009EF0 39200000 li r9, 0x0000 label00009EF4: 00009EF4 512015B4 rlwimi r0, r9, 2, 22, 26 00009EF8 409D000C ble cr7, +0x0000000C /* 00009F04 */ label00009EFC: 00009EFC 396000FF li r11, 0x00FF 00009F00 4800000C b +0x0000000C /* 00009F0C */ label00009F04: 00009F04 40800008 bge +0x00000008 /* 00009F0C */ 00009F08 39600000 li r11, 0x0000 label00009F0C: 00009F0C 7D691E70 srawi r9, r11, 3 00009F10 7C004B78 or r0, r0, r9 00009F14 5409801E rlwinm r9, r0, 16, 0, 15 00009F18 7C004B78 or r0, r0, r9 00009F1C 4098001C bge cr6, +0x0000001C /* 00009F38 */ 00009F20 94060004 stwu [r6 + 0x0004], r0 00009F24 94080004 stwu [r8 + 0x0004], r0 00009F28 32520004 addic r18, r18, 4 00009F2C 32940004 addic r20, r20, 4 00009F30 4200FF38 bdnz -0x000000C8 /* 00009E68 */ 00009F34 48000018 b +0x00000018 /* 00009F4C */ label00009F38: 00009F38 941F0004 stwu [r31 + 0x0004], r0 00009F3C 94070004 stwu [r7 + 0x0004], r0 00009F40 32730004 addic r19, r19, 4 00009F44 32310004 addic r17, r17, 4 00009F48 4200FF20 bdnz -0x000000E0 /* 00009E68 */ label00009F4C: 00009F4C 3210FFFF subic r16, r16, 1 00009F50 408EFE70 bne cr3, -0x00000190 /* 00009DC0 */ 00009F54 2C990000 cmpwi cr1, r25, 0 00009F58 30BE0024 addic r5, r30, 36 00009F5C 30840040 addic r4, r4, 64 00009F60 33180040 addic r24, r24, 64 00009F64 7C63B014 addc r3, r3, r22 00009F68 3339FFFF subic r25, r25, 1 00009F6C 4086FE3C bne cr1, -0x000001C4 /* 00009DA8 */ 00009F70 81810004 lwz r12, [r1 + 0x0004] 00009F74 B9E1FFBC lmw r15, [r1 - 0x0044] 00009F78 7D830120 mtcrf 0x30, r12 00009F7C 4E800020 blr 00009F80 00000000 .invalid 00009F84 00002042 .invalid 00009F88 00110600 .invalid 00009F8C 00000000 .invalid 00009F90 000001FC .invalid 00009F94 000B7975 .invalid 00009F98 76327267 andis. r18, r17, 0x7267 00009F9C 62313632 ori r17, r17, 0x3632 00009FA0 78000000 .invalid 00009FA4 BFC1FFF8 stmw [r1 - 0x0008], r30 00009FA8 7C0802A6 mflr r0 00009FAC 7C9F0734 extsh r31, r4 00009FB0 90010008 stw [r1 + 0x0008], r0 00009FB4 9421FFB0 stwu [r1 - 0x0050], r1 00009FB8 3BC30000 addi r30, r3, 0x0000 00009FBC 4BFFA6D5 bl -0x0000592C /* 00004690 */ 00009FC0 4FFFFB82 cror crb31, crb31, crb31 00009FC4 801E0008 lwz r0, [r30 + 0x0008] 00009FC8 807E0004 lwz r3, [r30 + 0x0004] 00009FCC 20000020 subfic r0, r0, 32 00009FD0 7C9F0010 subfc r4, r31, r0 00009FD4 38000001 li r0, 0x0001 00009FD8 7C00F830 slw r0, r0, r31 00009FDC 7C840734 extsh r4, r4 00009FE0 7C632430 srw r3, r3, r4 00009FE4 3000FFFF subic r0, r0, 1 00009FE8 7C031838 and r3, r0, r3 00009FEC 81810058 lwz r12, [r1 + 0x0058] 00009FF0 30210050 addic r1, r1, 80 00009FF4 7D8803A6 mtlr r12 00009FF8 BBC1FFF8 lmw r30, [r1 - 0x0008] 00009FFC 4E800020 blr 0000A000 00000000 .invalid 0000A004 00002041 .invalid 0000A008 80020200 lwz r0, [r2 + 0x0200] 0000A00C 00000000 .invalid 0000A010 0000005C .invalid 0000A014 00074765 .invalid 0000A018 74426974 andis. r2, r2, 0x6974 0000A01C 73000000 andi. r0, r24, 0x0000 fn0000A020: 0000A020 BE61FFCC stmw [r1 - 0x0034], r19 0000A024 7D4B0734 extsh r11, r10 0000A028 81430008 lwz r10, [r3 + 0x0008] 0000A02C 83C1004C lwz r30, [r1 + 0x004C] 0000A030 554A043E rlwinm r10, r10, 0, 16, 31 0000A034 81810048 lwz r12, [r1 + 0x0048] 0000A038 2C8A0008 cmpwi cr1, r10, 8 0000A03C 7D960734 extsh r22, r12 0000A040 81810050 lwz r12, [r1 + 0x0050] 0000A044 80010038 lwz r0, [r1 + 0x0038] 0000A048 7D980734 extsh r24, r12 0000A04C 7C1F0734 extsh r31, r0 0000A050 8001003C lwz r0, [r1 + 0x003C] 0000A054 81810054 lwz r12, [r1 + 0x0054] 0000A058 7C000734 extsh r0, r0 0000A05C 7FD50734 extsh r21, r30 0000A060 7D9A0734 extsh r26, r12 0000A064 3B600000 li r27, 0x0000 0000A068 83230004 lwz r25, [r3 + 0x0004] 0000A06C 82E30000 lwz r23, [r3] 0000A070 41840074 blt cr1, +0x00000074 /* 0000A0E4 */ 0000A074 8BD70000 lbz r30, [r23] 0000A078 314AFFF8 subic r10, r10, 8 0000A07C 554A043E rlwinm r10, r10, 0, 16, 31 0000A080 2F0A0008 cmpwi cr6, r10, 8 0000A084 2C9E00FF cmpwi cr1, r30, 255 0000A088 39970000 addi r12, r23, 0x0000 0000A08C 573D402E rlwinm r29, r25, 8, 0, 23 0000A090 3B970000 addi r28, r23, 0x0000 0000A094 32F70001 addic r23, r23, 1 label0000A098: 0000A098 4086001C bne cr1, +0x0000001C /* 0000A0B4 */ 0000A09C 8B2C0001 lbz r25, [r12 + 0x0001] 0000A0A0 319C0001 addic r12, r28, 1 0000A0A4 2C190000 cmpwi r25, 0 0000A0A8 32FC0002 addic r23, r28, 2 0000A0AC 41820008 beq +0x00000008 /* 0000A0B4 */ 0000A0B0 3AEC0000 addi r23, r12, 0x0000 label0000A0B4: 0000A0B4 7FB9F378 or r25, r29, r30 0000A0B8 33CAFFF8 subic r30, r10, 8 0000A0BC 39970000 addi r12, r23, 0x0000 0000A0C0 41980024 blt cr6, +0x00000024 /* 0000A0E4 */ 0000A0C4 57CA043E rlwinm r10, r30, 0, 16, 31 0000A0C8 8BD70000 lbz r30, [r23] 0000A0CC 2F0A0008 cmpwi cr6, r10, 8 0000A0D0 2C9E00FF cmpwi cr1, r30, 255 0000A0D4 3B970000 addi r28, r23, 0x0000 0000A0D8 573D402E rlwinm r29, r25, 8, 0, 23 0000A0DC 32F70001 addic r23, r23, 1 0000A0E0 4BFFFFB8 b -0x00000048 /* 0000A098 */ label0000A0E4: 0000A0E4 7D8AF814 addc r12, r10, r31 0000A0E8 23EA0020 subfic r31, r10, 32 0000A0EC 7FEBF810 subfc r31, r11, r31 0000A0F0 3B800001 li r28, 0x0001 0000A0F4 7FFF0734 extsh r31, r31 0000A0F8 7F8B5830 slw r11, r28, r11 0000A0FC 7F3FFC30 srw r31, r25, r31 0000A100 316BFFFF subic r11, r11, 1 0000A104 7D6BF838 and r11, r11, r31 0000A108 556B083C rlwinm r11, r11, 1, 0, 30 0000A10C 7D685AAE lhax r11, r8, r11 0000A110 3FA00000 lis r29, 0x0000 0000A114 63BD8000 ori r29, r29, 0x8000 0000A118 5568042A rlwinm r8, r11, 0, 16, 21 0000A11C 7C08E800 cmp r8, r29 0000A120 408200BC bne +0x000000BC /* 0000A1DC */ 0000A124 558A043E rlwinm r10, r12, 0, 16, 31 0000A128 2C8A0008 cmpwi cr1, r10, 8 0000A12C 41840074 blt cr1, +0x00000074 /* 0000A1A0 */ 0000A130 89770000 lbz r11, [r23] 0000A134 314AFFF8 subic r10, r10, 8 0000A138 554A043E rlwinm r10, r10, 0, 16, 31 0000A13C 2F0A0008 cmpwi cr6, r10, 8 0000A140 2C8B00FF cmpwi cr1, r11, 255 0000A144 39170000 addi r8, r23, 0x0000 0000A148 572C402E rlwinm r12, r25, 8, 0, 23 0000A14C 3BF70000 addi r31, r23, 0x0000 0000A150 32F70001 addic r23, r23, 1 label0000A154: 0000A154 4086001C bne cr1, +0x0000001C /* 0000A170 */ 0000A158 8BC80001 lbz r30, [r8 + 0x0001] 0000A15C 311F0001 addic r8, r31, 1 0000A160 2C1E0000 cmpwi r30, 0 0000A164 32FF0002 addic r23, r31, 2 0000A168 41820008 beq +0x00000008 /* 0000A170 */ 0000A16C 3AE80000 addi r23, r8, 0x0000 label0000A170: 0000A170 7D995B78 or r25, r12, r11 0000A174 316AFFF8 subic r11, r10, 8 0000A178 39170000 addi r8, r23, 0x0000 0000A17C 41980024 blt cr6, +0x00000024 /* 0000A1A0 */ 0000A180 556A043E rlwinm r10, r11, 0, 16, 31 0000A184 89770000 lbz r11, [r23] 0000A188 2F0A0008 cmpwi cr6, r10, 8 0000A18C 2C8B00FF cmpwi cr1, r11, 255 0000A190 3BF70000 addi r31, r23, 0x0000 0000A194 572C402E rlwinm r12, r25, 8, 0, 23 0000A198 32F70001 addic r23, r23, 1 0000A19C 4BFFFFB8 b -0x00000048 /* 0000A154 */ label0000A1A0: 0000A1A0 210A0020 subfic r8, r10, 32 0000A1A4 7D004010 subfc r8, r0, r8 0000A1A8 7D080734 extsh r8, r8 0000A1AC 7F800030 slw r0, r28, r0 0000A1B0 7F284430 srw r8, r25, r8 0000A1B4 3000FFFF subic r0, r0, 1 0000A1B8 7D000038 and r0, r8, r0 0000A1BC 5408083C rlwinm r8, r0, 1, 0, 30 0000A1C0 7D6942AE lhax r11, r9, r8 0000A1C4 5569042A rlwinm r9, r11, 0, 16, 21 0000A1C8 7C89E800 cmp cr1, r9, r29 0000A1CC 40860010 bne cr1, +0x00000010 /* 0000A1DC */ label0000A1D0: 0000A1D0 3860FFFF li r3, 0xFFFFFFFF 0000A1D4 BA61FFCC lmw r19, [r1 - 0x0034] 0000A1D8 4E800020 blr label0000A1DC: 0000A1DC 2C8B0000 cmpwi cr1, r11, 0 0000A1E0 7D604670 srawi r0, r11, 8 0000A1E4 7D695E70 srawi r9, r11, 11 0000A1E8 7C0A0014 addc r0, r10, r0 0000A1EC 5529073E rlwinm r9, r9, 0, 28, 31 0000A1F0 40840028 bge cr1, +0x00000028 /* 0000A218 */ 0000A1F4 7C0A4814 addc r0, r10, r9 0000A1F8 7D6A0774 extsb r10, r11 0000A1FC A9240000 lha r9, [r4] 0000A200 7D4A0734 extsh r10, r10 0000A204 7D495014 addc r10, r9, r10 0000A208 B1440000 sth [r4], r10 0000A20C 541E043E rlwinm r30, r0, 0, 16, 31 0000A210 7D4A0734 extsh r10, r10 0000A214 480000E4 b +0x000000E4 /* 0000A2F8 */ label0000A218: 0000A218 5569073F rlwinm. r9, r11, 0, 28, 31 0000A21C 541E043E rlwinm r30, r0, 0, 16, 31 0000A220 2C9E0008 cmpwi cr1, r30, 8 0000A224 418200D0 beq +0x000000D0 /* 0000A2F4 */ 0000A228 41840074 blt cr1, +0x00000074 /* 0000A29C */ 0000A22C 301EFFF8 subic r0, r30, 8 0000A230 541E043E rlwinm r30, r0, 0, 16, 31 0000A234 88170000 lbz r0, [r23] 0000A238 2F1E0008 cmpwi cr6, r30, 8 0000A23C 2C8000FF cmpwi cr1, r0, 255 0000A240 39570000 addi r10, r23, 0x0000 0000A244 5728402E rlwinm r8, r25, 8, 0, 23 0000A248 39770000 addi r11, r23, 0x0000 0000A24C 32F70001 addic r23, r23, 1 label0000A250: 0000A250 4086001C bne cr1, +0x0000001C /* 0000A26C */ 0000A254 898A0001 lbz r12, [r10 + 0x0001] 0000A258 314B0001 addic r10, r11, 1 0000A25C 2C0C0000 cmpwi r12, 0 0000A260 32EB0002 addic r23, r11, 2 0000A264 41820008 beq +0x00000008 /* 0000A26C */ 0000A268 3AEA0000 addi r23, r10, 0x0000 label0000A26C: 0000A26C 7D190378 or r25, r8, r0 0000A270 301EFFF8 subic r0, r30, 8 0000A274 39570000 addi r10, r23, 0x0000 0000A278 41980024 blt cr6, +0x00000024 /* 0000A29C */ 0000A27C 541E043E rlwinm r30, r0, 0, 16, 31 0000A280 88170000 lbz r0, [r23] 0000A284 2F1E0008 cmpwi cr6, r30, 8 0000A288 2C8000FF cmpwi cr1, r0, 255 0000A28C 39770000 addi r11, r23, 0x0000 0000A290 5728402E rlwinm r8, r25, 8, 0, 23 0000A294 32F70001 addic r23, r23, 1 0000A298 4BFFFFB8 b -0x00000048 /* 0000A250 */ label0000A29C: 0000A29C 217E0020 subfic r11, r30, 32 0000A2A0 3149FFFF subic r10, r9, 1 0000A2A4 7D695810 subfc r11, r9, r11 0000A2A8 7D6B0734 extsh r11, r11 0000A2AC 7F8A5030 slw r10, r28, r10 0000A2B0 7D480734 extsh r8, r10 0000A2B4 7C1E4814 addc r0, r30, r9 0000A2B8 7F894830 slw r9, r28, r9 0000A2BC 3129FFFF subic r9, r9, 1 0000A2C0 7F2B5C30 srw r11, r25, r11 0000A2C4 7D694838 and r9, r11, r9 0000A2C8 7C884840 cmpl cr1, r8, r9 0000A2CC 550A083C rlwinm r10, r8, 1, 0, 30 0000A2D0 541E043E rlwinm r30, r0, 0, 16, 31 0000A2D4 314AFFFF subic r10, r10, 1 0000A2D8 40850008 ble cr1, +0x00000008 /* 0000A2E0 */ 0000A2DC 7D2A4810 subfc r9, r10, r9 label0000A2E0: 0000A2E0 A9440000 lha r10, [r4] 0000A2E4 7D495014 addc r10, r9, r10 0000A2E8 B1440000 sth [r4], r10 0000A2EC 7D4A0734 extsh r10, r10 0000A2F0 48000008 b +0x00000008 /* 0000A2F8 */ label0000A2F4: 0000A2F4 A9440000 lha r10, [r4] label0000A2F8: 0000A2F8 2C850000 cmpwi cr1, r5, 0 0000A2FC 3880003E li r4, 0x003E 0000A300 418603A8 beq cr1, +0x000003A8 /* 0000A6A8 */ 0000A304 80860000 lwz r4, [r6] 0000A308 7C8A21D6 mullw r4, r10, r4 0000A30C 30840002 addic r4, r4, 2 0000A310 7C841670 srawi r4, r4, 2 0000A314 2C048000 cmpwi r4, -32768 0000A318 2C847FFF cmpwi cr1, r4, 32767 0000A31C 41800008 blt +0x00000008 /* 0000A324 */ 0000A320 40850010 ble cr1, +0x00000010 /* 0000A330 */ label0000A324: 0000A324 BAA1FFD4 lmw r21, [r1 - 0x002C] 0000A328 3860FFFE li r3, 0xFFFFFFFE 0000A32C 4E800020 blr label0000A330: 0000A330 90850000 stw [r5], r4 0000A334 39600001 li r11, 0x0001 0000A338 81810040 lwz r12, [r1 + 0x0040] 0000A33C 7F94C030 slw r20, r28, r24 0000A340 7F93B030 slw r19, r28, r22 label0000A344: 0000A344 2C1E0008 cmpwi r30, 8 0000A348 301EFFF8 subic r0, r30, 8 0000A34C 3133FFFF subic r9, r19, 1 0000A350 33F4FFFF subic r31, r20, 1 0000A354 38970000 addi r4, r23, 0x0000 0000A358 39170000 addi r8, r23, 0x0000 0000A35C 41800068 blt +0x00000068 /* 0000A3C4 */ 0000A360 89570000 lbz r10, [r23] 0000A364 541E043E rlwinm r30, r0, 0, 16, 31 0000A368 2C8A00FF cmpwi cr1, r10, 255 0000A36C 2C1E0008 cmpwi r30, 8 0000A370 5720402E rlwinm r0, r25, 8, 0, 23 0000A374 32F70001 addic r23, r23, 1 label0000A378: 0000A378 4086001C bne cr1, +0x0000001C /* 0000A394 */ 0000A37C 8B280001 lbz r25, [r8 + 0x0001] 0000A380 31040001 addic r8, r4, 1 0000A384 2C990000 cmpwi cr1, r25, 0 0000A388 32E40002 addic r23, r4, 2 0000A38C 41860008 beq cr1, +0x00000008 /* 0000A394 */ 0000A390 3AE80000 addi r23, r8, 0x0000 label0000A394: 0000A394 7C195378 or r25, r0, r10 0000A398 309EFFF8 subic r4, r30, 8 0000A39C 39170000 addi r8, r23, 0x0000 0000A3A0 41800024 blt +0x00000024 /* 0000A3C4 */ 0000A3A4 549E043E rlwinm r30, r4, 0, 16, 31 0000A3A8 89570000 lbz r10, [r23] 0000A3AC 2C1E0008 cmpwi r30, 8 0000A3B0 2C8A00FF cmpwi cr1, r10, 255 0000A3B4 38970000 addi r4, r23, 0x0000 0000A3B8 5720402E rlwinm r0, r25, 8, 0, 23 0000A3BC 32F70001 addic r23, r23, 1 0000A3C0 4BFFFFB8 b -0x00000048 /* 0000A378 */ label0000A3C4: 0000A3C4 209E0020 subfic r4, r30, 32 0000A3C8 7C962010 subfc r4, r22, r4 0000A3CC 7C840734 extsh r4, r4 0000A3D0 7F242430 srw r4, r25, r4 0000A3D4 7C844838 and r4, r4, r9 0000A3D8 5484083C rlwinm r4, r4, 1, 0, 30 0000A3DC 7D4C22AE lhax r10, r12, r4 0000A3E0 7C9EA814 addc r4, r30, r21 0000A3E4 5549042A rlwinm r9, r10, 0, 16, 21 0000A3E8 7C89E800 cmp cr1, r9, r29 0000A3EC 408600AC bne cr1, +0x000000AC /* 0000A498 */ 0000A3F0 549E043E rlwinm r30, r4, 0, 16, 31 0000A3F4 2C1E0008 cmpwi r30, 8 0000A3F8 301EFFF8 subic r0, r30, 8 0000A3FC 81010044 lwz r8, [r1 + 0x0044] 0000A400 38970000 addi r4, r23, 0x0000 0000A404 39570000 addi r10, r23, 0x0000 0000A408 41800068 blt +0x00000068 /* 0000A470 */ 0000A40C 89370000 lbz r9, [r23] 0000A410 541E043E rlwinm r30, r0, 0, 16, 31 0000A414 2C8900FF cmpwi cr1, r9, 255 0000A418 2C1E0008 cmpwi r30, 8 0000A41C 5720402E rlwinm r0, r25, 8, 0, 23 0000A420 32F70001 addic r23, r23, 1 label0000A424: 0000A424 4086001C bne cr1, +0x0000001C /* 0000A440 */ 0000A428 8B2A0001 lbz r25, [r10 + 0x0001] 0000A42C 31440001 addic r10, r4, 1 0000A430 2C990000 cmpwi cr1, r25, 0 0000A434 32E40002 addic r23, r4, 2 0000A438 41860008 beq cr1, +0x00000008 /* 0000A440 */ 0000A43C 3AEA0000 addi r23, r10, 0x0000 label0000A440: 0000A440 7C194B78 or r25, r0, r9 0000A444 309EFFF8 subic r4, r30, 8 0000A448 39570000 addi r10, r23, 0x0000 0000A44C 41800024 blt +0x00000024 /* 0000A470 */ 0000A450 549E043E rlwinm r30, r4, 0, 16, 31 0000A454 89370000 lbz r9, [r23] 0000A458 2C1E0008 cmpwi r30, 8 0000A45C 2C8900FF cmpwi cr1, r9, 255 0000A460 38970000 addi r4, r23, 0x0000 0000A464 5720402E rlwinm r0, r25, 8, 0, 23 0000A468 32F70001 addic r23, r23, 1 0000A46C 4BFFFFB8 b -0x00000048 /* 0000A424 */ label0000A470: 0000A470 209E0020 subfic r4, r30, 32 0000A474 7C982010 subfc r4, r24, r4 0000A478 7C840734 extsh r4, r4 0000A47C 7F242430 srw r4, r25, r4 0000A480 7C84F838 and r4, r4, r31 0000A484 5484083C rlwinm r4, r4, 1, 0, 30 0000A488 7D4822AE lhax r10, r8, r4 0000A48C 5544042A rlwinm r4, r10, 0, 16, 21 0000A490 7C84E800 cmp cr1, r4, r29 0000A494 4186020C beq cr1, +0x0000020C /* 0000A6A0 */ label0000A498: 0000A498 7D444670 srawi r4, r10, 8 0000A49C 5484077E rlwinm r4, r4, 0, 29, 31 0000A4A0 7C8B2014 addc r4, r11, r4 0000A4A4 7C840734 extsh r4, r4 0000A4A8 5549E73E rlwinm r9, r10, 28, 28, 31 0000A4AC 7D0B4814 addc r8, r11, r9 0000A4B0 7D494670 srawi r9, r10, 8 0000A4B4 2C0A0000 cmpwi r10, 0 0000A4B8 7D405E70 srawi r0, r10, 11 0000A4BC 2C84003F cmpwi cr1, r4, 63 0000A4C0 7D3E4814 addc r9, r30, r9 0000A4C4 5400073E rlwinm r0, r0, 0, 28, 31 0000A4C8 40800070 bge +0x00000070 /* 0000A538 */ 0000A4CC 7D3E0014 addc r9, r30, r0 0000A4D0 7C04D000 cmp r4, r26 0000A4D4 553E043E rlwinm r30, r9, 0, 16, 31 0000A4D8 4185FCF8 bgt cr1, -0x00000308 /* 0000A1D0 */ 0000A4DC 7D4A0774 extsb r10, r10 0000A4E0 7D400734 extsh r0, r10 0000A4E4 40800190 bge +0x00000190 /* 0000A674 */ 0000A4E8 7D2720AE lbzx r9, r7, r4 0000A4EC 5528103A rlwinm r8, r9, 2, 0, 29 0000A4F0 7D46402E lwzx r10, r6, r8 0000A4F4 7C9B4800 cmp cr1, r27, r9 0000A4F8 7D4051D6 mullw r10, r0, r10 0000A4FC 40840008 bge cr1, +0x00000008 /* 0000A504 */ 0000A500 3B690000 addi r27, r9, 0x0000 label0000A504: 0000A504 314A0002 addic r10, r10, 2 0000A508 7D4A1670 srawi r10, r10, 2 0000A50C 2C0A8000 cmpwi r10, -32768 0000A510 2C8A7FFF cmpwi cr1, r10, 32767 0000A514 4180001C blt +0x0000001C /* 0000A530 */ 0000A518 41850018 bgt cr1, +0x00000018 /* 0000A530 */ 0000A51C 7D45412E stwx r5, r10, r8 0000A520 30840001 addic r4, r4, 1 0000A524 7C8B0734 extsh r11, r4 0000A528 2C8B0040 cmpwi cr1, r11, 64 0000A52C 48000154 b +0x00000154 /* 0000A680 */ label0000A530: 0000A530 3860FFFC li r3, 0xFFFFFFFC 0000A534 48000374 b +0x00000374 /* 0000A8A8 */ label0000A538: 0000A538 7D040734 extsh r4, r8 0000A53C 2C84003F cmpwi cr1, r4, 63 0000A540 553E043E rlwinm r30, r9, 0, 16, 31 0000A544 5549073E rlwinm r9, r10, 0, 28, 31 0000A548 7F04D000 cmp cr6, r4, r26 0000A54C 554A063F rlwinm. r10, r10, 0, 24, 31 0000A550 41850148 bgt cr1, +0x00000148 /* 0000A698 */ 0000A554 2C890000 cmpwi cr1, r9, 0 0000A558 2F9E0008 cmpwi cr7, r30, 8 0000A55C 38090000 addi r0, r9, 0x0000 0000A560 41860110 beq cr1, +0x00000110 /* 0000A670 */ 0000A564 7F8A4830 slw r10, r28, r9 0000A568 316AFFFF subic r11, r10, 1 0000A56C 39170000 addi r8, r23, 0x0000 0000A570 419C0070 blt cr7, +0x00000070 /* 0000A5E0 */ 0000A574 315EFFF8 subic r10, r30, 8 0000A578 555E043E rlwinm r30, r10, 0, 16, 31 0000A57C 89570000 lbz r10, [r23] 0000A580 573F402E rlwinm r31, r25, 8, 0, 23 0000A584 2C9E0008 cmpwi cr1, r30, 8 0000A588 2F8A00FF cmpwi cr7, r10, 255 0000A58C 39370000 addi r9, r23, 0x0000 0000A590 32F70001 addic r23, r23, 1 label0000A594: 0000A594 409E001C bne cr7, +0x0000001C /* 0000A5B0 */ 0000A598 8B290001 lbz r25, [r9 + 0x0001] 0000A59C 31280001 addic r9, r8, 1 0000A5A0 2C190000 cmpwi r25, 0 0000A5A4 32E80002 addic r23, r8, 2 0000A5A8 41820008 beq +0x00000008 /* 0000A5B0 */ 0000A5AC 3AE90000 addi r23, r9, 0x0000 label0000A5B0: 0000A5B0 7FF95378 or r25, r31, r10 0000A5B4 315EFFF8 subic r10, r30, 8 0000A5B8 39370000 addi r9, r23, 0x0000 0000A5BC 41840024 blt cr1, +0x00000024 /* 0000A5E0 */ 0000A5C0 555E043E rlwinm r30, r10, 0, 16, 31 0000A5C4 89570000 lbz r10, [r23] 0000A5C8 2C9E0008 cmpwi cr1, r30, 8 0000A5CC 2F8A00FF cmpwi cr7, r10, 255 0000A5D0 39170000 addi r8, r23, 0x0000 0000A5D4 573F402E rlwinm r31, r25, 8, 0, 23 0000A5D8 32F70001 addic r23, r23, 1 0000A5DC 4BFFFFB8 b -0x00000048 /* 0000A594 */ label0000A5E0: 0000A5E0 213E0020 subfic r9, r30, 32 0000A5E4 7D204810 subfc r9, r0, r9 0000A5E8 7D290734 extsh r9, r9 0000A5EC 7F294C30 srw r9, r25, r9 0000A5F0 7D5E0014 addc r10, r30, r0 0000A5F4 7D295838 and r9, r9, r11 0000A5F8 555E043E rlwinm r30, r10, 0, 16, 31 0000A5FC 40980078 bge cr6, +0x00000078 /* 0000A674 */ 0000A600 7D4720AE lbzx r10, r7, r4 0000A604 3000FFFF subic r0, r0, 1 0000A608 7C1B5000 cmp r27, r10 0000A60C 7F880030 slw r8, r28, r0 0000A610 7D000734 extsh r0, r8 0000A614 7C804840 cmpl cr1, r0, r9 0000A618 40800008 bge +0x00000008 /* 0000A620 */ 0000A61C 3B6A0000 addi r27, r10, 0x0000 label0000A620: 0000A620 554A103A rlwinm r10, r10, 2, 0, 29 0000A624 5400083C rlwinm r0, r0, 1, 0, 30 0000A628 3000FFFF subic r0, r0, 1 0000A62C 7D06502E lwzx r8, r6, r10 0000A630 40850008 ble cr1, +0x00000008 /* 0000A638 */ 0000A634 7D204810 subfc r9, r0, r9 label0000A638: 0000A638 7D2941D6 mullw r9, r9, r8 0000A63C 31290002 addic r9, r9, 2 0000A640 7D291670 srawi r9, r9, 2 0000A644 2C098000 cmpwi r9, -32768 0000A648 2C897FFF cmpwi cr1, r9, 32767 0000A64C 4180001C blt +0x0000001C /* 0000A668 */ 0000A650 41850018 bgt cr1, +0x00000018 /* 0000A668 */ 0000A654 7D25512E stwx r5, r9, r10 0000A658 30840001 addic r4, r4, 1 0000A65C 7C8B0734 extsh r11, r4 0000A660 2C8B0040 cmpwi cr1, r11, 64 0000A664 4800001C b +0x0000001C /* 0000A680 */ label0000A668: 0000A668 3860FFFA li r3, 0xFFFFFFFA 0000A66C 4800023C b +0x0000023C /* 0000A8A8 */ label0000A670: 0000A670 41820228 beq +0x00000228 /* 0000A898 */ label0000A674: 0000A674 30840001 addic r4, r4, 1 0000A678 7C8B0734 extsh r11, r4 0000A67C 2C8B0040 cmpwi cr1, r11, 64 label0000A680: 0000A680 4184FCC4 blt cr1, -0x0000033C /* 0000A344 */ 0000A684 92E30000 stw [r3], r23 0000A688 93230004 stw [r3 + 0x0004], r25 0000A68C 93C30008 stw [r3 + 0x0008], r30 0000A690 387B0000 addi r3, r27, 0x0000 0000A694 48000214 b +0x00000214 /* 0000A8A8 */ label0000A698: 0000A698 3860FFFB li r3, 0xFFFFFFFB 0000A69C 4800020C b +0x0000020C /* 0000A8A8 */ label0000A6A0: 0000A6A0 3860FFFD li r3, 0xFFFFFFFD 0000A6A4 48000204 b +0x00000204 /* 0000A8A8 */ label0000A6A8: 0000A6A8 81010040 lwz r8, [r1 + 0x0040] 0000A6AC 7F94C030 slw r20, r28, r24 0000A6B0 7F93B030 slw r19, r28, r22 label0000A6B4: 0000A6B4 2C1E0008 cmpwi r30, 8 0000A6B8 317EFFF8 subic r11, r30, 8 0000A6BC 3013FFFF subic r0, r19, 1 0000A6C0 33F4FFFF subic r31, r20, 1 0000A6C4 39970000 addi r12, r23, 0x0000 0000A6C8 39570000 addi r10, r23, 0x0000 0000A6CC 41800068 blt +0x00000068 /* 0000A734 */ 0000A6D0 89370000 lbz r9, [r23] 0000A6D4 557E043E rlwinm r30, r11, 0, 16, 31 0000A6D8 2C8900FF cmpwi cr1, r9, 255 0000A6DC 2C1E0008 cmpwi r30, 8 0000A6E0 572B402E rlwinm r11, r25, 8, 0, 23 0000A6E4 32F70001 addic r23, r23, 1 label0000A6E8: 0000A6E8 4086001C bne cr1, +0x0000001C /* 0000A704 */ 0000A6EC 8B4A0001 lbz r26, [r10 + 0x0001] 0000A6F0 314C0001 addic r10, r12, 1 0000A6F4 2C9A0000 cmpwi cr1, r26, 0 0000A6F8 32EC0002 addic r23, r12, 2 0000A6FC 41860008 beq cr1, +0x00000008 /* 0000A704 */ 0000A700 3AEA0000 addi r23, r10, 0x0000 label0000A704: 0000A704 7D794B78 or r25, r11, r9 0000A708 313EFFF8 subic r9, r30, 8 0000A70C 39570000 addi r10, r23, 0x0000 0000A710 41800024 blt +0x00000024 /* 0000A734 */ 0000A714 553E043E rlwinm r30, r9, 0, 16, 31 0000A718 89370000 lbz r9, [r23] 0000A71C 2C1E0008 cmpwi r30, 8 0000A720 2C8900FF cmpwi cr1, r9, 255 0000A724 39970000 addi r12, r23, 0x0000 0000A728 572B402E rlwinm r11, r25, 8, 0, 23 0000A72C 32F70001 addic r23, r23, 1 0000A730 4BFFFFB8 b -0x00000048 /* 0000A6E8 */ label0000A734: 0000A734 215E0020 subfic r10, r30, 32 0000A738 7D565010 subfc r10, r22, r10 0000A73C 7D4A0734 extsh r10, r10 0000A740 7F2A5430 srw r10, r25, r10 0000A744 7D4A0038 and r10, r10, r0 0000A748 554A083C rlwinm r10, r10, 1, 0, 30 0000A74C 7C0852AE lhax r0, r8, r10 0000A750 7D5EA814 addc r10, r30, r21 0000A754 5409042A rlwinm r9, r0, 0, 16, 21 0000A758 7C89E800 cmp cr1, r9, r29 0000A75C 408600AC bne cr1, +0x000000AC /* 0000A808 */ 0000A760 555E043E rlwinm r30, r10, 0, 16, 31 0000A764 2C1E0008 cmpwi r30, 8 0000A768 301EFFF8 subic r0, r30, 8 0000A76C 81410044 lwz r10, [r1 + 0x0044] 0000A770 39770000 addi r11, r23, 0x0000 0000A774 39370000 addi r9, r23, 0x0000 0000A778 41800068 blt +0x00000068 /* 0000A7E0 */ 0000A77C 89970000 lbz r12, [r23] 0000A780 541E043E rlwinm r30, r0, 0, 16, 31 0000A784 2C8C00FF cmpwi cr1, r12, 255 0000A788 2C1E0008 cmpwi r30, 8 0000A78C 5720402E rlwinm r0, r25, 8, 0, 23 0000A790 32F70001 addic r23, r23, 1 label0000A794: 0000A794 4086001C bne cr1, +0x0000001C /* 0000A7B0 */ 0000A798 8B490001 lbz r26, [r9 + 0x0001] 0000A79C 312B0001 addic r9, r11, 1 0000A7A0 2C9A0000 cmpwi cr1, r26, 0 0000A7A4 32EB0002 addic r23, r11, 2 0000A7A8 41860008 beq cr1, +0x00000008 /* 0000A7B0 */ 0000A7AC 3AE90000 addi r23, r9, 0x0000 label0000A7B0: 0000A7B0 7C196378 or r25, r0, r12 0000A7B4 301EFFF8 subic r0, r30, 8 0000A7B8 39370000 addi r9, r23, 0x0000 0000A7BC 41800024 blt +0x00000024 /* 0000A7E0 */ 0000A7C0 541E043E rlwinm r30, r0, 0, 16, 31 0000A7C4 89970000 lbz r12, [r23] 0000A7C8 2C1E0008 cmpwi r30, 8 0000A7CC 2C8C00FF cmpwi cr1, r12, 255 0000A7D0 39770000 addi r11, r23, 0x0000 0000A7D4 5720402E rlwinm r0, r25, 8, 0, 23 0000A7D8 32F70001 addic r23, r23, 1 0000A7DC 4BFFFFB8 b -0x00000048 /* 0000A794 */ label0000A7E0: 0000A7E0 213E0020 subfic r9, r30, 32 0000A7E4 7D384810 subfc r9, r24, r9 0000A7E8 7D290734 extsh r9, r9 0000A7EC 7F294C30 srw r9, r25, r9 0000A7F0 7D29F838 and r9, r9, r31 0000A7F4 5529083C rlwinm r9, r9, 1, 0, 30 0000A7F8 7C0A4AAE lhax r0, r10, r9 0000A7FC 540A042A rlwinm r10, r0, 0, 16, 21 0000A800 7C0AE800 cmp r10, r29 0000A804 41820078 beq +0x00000078 /* 0000A87C */ label0000A808: 0000A808 7C0A4670 srawi r10, r0, 8 0000A80C 554A077E rlwinm r10, r10, 0, 29, 31 0000A810 7D4A2010 subfc r10, r10, r4 0000A814 5409E73E rlwinm r9, r0, 28, 28, 31 0000A818 7D692010 subfc r11, r9, r4 0000A81C 7C044670 srawi r4, r0, 8 0000A820 2C800000 cmpwi cr1, r0, 0 0000A824 7C095E70 srawi r9, r0, 11 0000A828 7D4A0735 extsh. r10, r10 0000A82C 7C9E2014 addc r4, r30, r4 0000A830 5529073E rlwinm r9, r9, 0, 28, 31 0000A834 40840014 bge cr1, +0x00000014 /* 0000A848 */ 0000A838 7C9E4814 addc r4, r30, r9 0000A83C 549E043E rlwinm r30, r4, 0, 16, 31 0000A840 40800048 bge +0x00000048 /* 0000A888 */ 0000A844 4BFFF98C b -0x00000674 /* 0000A1D0 */ label0000A848: 0000A848 7D6A0735 extsh. r10, r11 0000A84C 549E043E rlwinm r30, r4, 0, 16, 31 0000A850 5404073E rlwinm r4, r0, 0, 28, 31 0000A854 5409063E rlwinm r9, r0, 0, 24, 31 0000A858 4180F978 blt -0x00000688 /* 0000A1D0 */ 0000A85C 2C840000 cmpwi cr1, r4, 0 0000A860 2C090000 cmpwi r9, 0 0000A864 7C9E2014 addc r4, r30, r4 0000A868 4186001C beq cr1, +0x0000001C /* 0000A884 */ 0000A86C 549E043E rlwinm r30, r4, 0, 16, 31 0000A870 2C8A0000 cmpwi cr1, r10, 0 0000A874 308AFFFF subic r4, r10, 1 0000A878 48000018 b +0x00000018 /* 0000A890 */ label0000A87C: 0000A87C 3860FFF9 li r3, 0xFFFFFFF9 0000A880 48000028 b +0x00000028 /* 0000A8A8 */ label0000A884: 0000A884 41820014 beq +0x00000014 /* 0000A898 */ label0000A888: 0000A888 2C8A0000 cmpwi cr1, r10, 0 0000A88C 308AFFFF subic r4, r10, 1 label0000A890: 0000A890 7C840734 extsh r4, r4 0000A894 4086FE20 bne cr1, -0x000001E0 /* 0000A6B4 */ label0000A898: 0000A898 92E30000 stw [r3], r23 0000A89C 93230004 stw [r3 + 0x0004], r25 0000A8A0 93C30008 stw [r3 + 0x0008], r30 0000A8A4 387B0000 addi r3, r27, 0x0000 label0000A8A8: 0000A8A8 BA61FFCC lmw r19, [r1 - 0x0034] 0000A8AC 4E800020 blr 0000A8B0 00000000 .invalid 0000A8B4 00002040 .invalid 0000A8B8 000D0800 .invalid 0000A8BC 00000000 .invalid 0000A8C0 00000890 .invalid 0000A8C4 000B4465 .invalid 0000A8C8 636F6465 ori r15, r27, 0x6465 0000A8CC 426C6F63 bcla 19, 12, 0x00006F60 0000A8D0 6B000000 xori r0, r24, 0x0000 fn0000A8D4: 0000A8D4 BDE1FFBC stmw [r1 - 0x0044], r15 0000A8D8 2C050000 cmpwi r5, 0 0000A8DC 7C0802A6 mflr r0 0000A8E0 3A430000 addi r18, r3, 0x0000 0000A8E4 90010008 stw [r1 + 0x0008], r0 0000A8E8 9421FF50 stwu [r1 - 0x00B0], r1 0000A8EC 7CF00734 extsh r16, r7 0000A8F0 88F208A8 lbz r7, [r18 + 0x08A8] 0000A8F4 90810058 stw [r1 + 0x0058], r4 0000A8F8 8092085C lwz r4, [r18 + 0x085C] 0000A8FC 3A260000 addi r17, r6, 0x0000 0000A900 80D20850 lwz r6, [r18 + 0x0850] 0000A904 81040008 lwz r8, [r4 + 0x0008] 0000A908 7CFE0774 extsb r30, r7 0000A90C 81660008 lwz r11, [r6 + 0x0008] 0000A910 8126000C lwz r9, [r6 + 0x000C] 0000A914 80E4000C lwz r7, [r4 + 0x000C] 0000A918 4182005C beq +0x0000005C /* 0000A974 */ 0000A91C 895208A9 lbz r10, [r18 + 0x08A9] 0000A920 899208AA lbz r12, [r18 + 0x08AA] 0000A924 7D4A0774 extsb r10, r10 0000A928 7D5E5014 addc r10, r30, r10 0000A92C 7D8C0774 extsb r12, r12 0000A930 7D4A6014 addc r10, r10, r12 0000A934 554A2036 rlwinm r10, r10, 4, 0, 27 0000A938 7D5F0735 extsh. r31, r10 0000A93C 315FFFFF subic r10, r31, 1 0000A940 7D5F0734 extsh r31, r10 0000A944 39450000 addi r10, r5, 0x0000 0000A948 39800000 li r12, 0x0000 0000A94C 41820030 beq +0x00000030 /* 0000A97C */ label0000A950: 0000A950 2C1F0000 cmpwi r31, 0 0000A954 33FFFFFF subic r31, r31, 1 0000A958 918A0000 stw [r10], r12 0000A95C 918A0004 stw [r10 + 0x0004], r12 0000A960 918A0008 stw [r10 + 0x0008], r12 0000A964 918A000C stw [r10 + 0x000C], r12 0000A968 314A0010 addic r10, r10, 16 0000A96C 7FFF0734 extsh r31, r31 0000A970 4082FFE0 bne -0x00000020 /* 0000A950 */ label0000A974: 0000A974 895208A8 lbz r10, [r18 + 0x08A8] 0000A978 7D5E0774 extsb r30, r10 label0000A97C: 0000A97C 2C1E0000 cmpwi r30, 0 0000A980 828B0000 lwz r20, [r11] 0000A984 82C90000 lwz r22, [r9] 0000A988 AB060002 lha r24, [r6 + 0x0002] 0000A98C 83480000 lwz r26, [r8] 0000A990 82670000 lwz r19, [r7] 0000A994 AB840002 lha r28, [r4 + 0x0002] 0000A998 ABC60000 lha r30, [r6] 0000A99C AB260004 lha r25, [r6 + 0x0004] 0000A9A0 AAE40000 lha r23, [r4] 0000A9A4 AAA40004 lha r21, [r4 + 0x0004] 0000A9A8 39E00000 li r15, 0x0000 0000A9AC 3B600000 li r27, 0x0000 0000A9B0 33B2083C addic r29, r18, 2108 0000A9B4 408100C4 ble +0x000000C4 /* 0000AA78 */ 0000A9B8 33F1FFFF subic r31, r17, 1 0000A9BC 389D0000 addi r4, r29, 0x0000 0000A9C0 93210038 stw [r1 + 0x0038], r25 0000A9C4 9301003C stw [r1 + 0x003C], r24 0000A9C8 93410040 stw [r1 + 0x0040], r26 0000A9CC 92610044 stw [r1 + 0x0044], r19 0000A9D0 92E10048 stw [r1 + 0x0048], r23 0000A9D4 92A1004C stw [r1 + 0x004C], r21 0000A9D8 93810050 stw [r1 + 0x0050], r28 0000A9DC 92010054 stw [r1 + 0x0054], r16 0000A9E0 80D20844 lwz r6, [r18 + 0x0844] 0000A9E4 80E10058 lwz r7, [r1 + 0x0058] 0000A9E8 39140000 addi r8, r20, 0x0000 0000A9EC 39360000 addi r9, r22, 0x0000 0000A9F0 395E0000 addi r10, r30, 0x0000 label0000A9F4: 0000A9F4 4BFFF62D bl -0x000009D4 /* 0000A020 */ 0000A9F8 7C630735 extsh. r3, r3 0000A9FC 7C641E70 srawi r4, r3, 3 0000AA00 2C850000 cmpwi cr1, r5, 0 0000AA04 30840001 addic r4, r4, 1 0000AA08 418002A8 blt +0x000002A8 /* 0000ACB0 */ 0000AA0C 9C9F0001 stbu [r31 + 0x0001], r4 0000AA10 889208A8 lbz r4, [r18 + 0x08A8] 0000AA14 32310001 addic r17, r17, 1 0000AA18 30FB0001 addic r7, r27, 1 0000AA1C 7C840774 extsb r4, r4 0000AA20 30C50100 addic r6, r5, 256 0000AA24 41860008 beq cr1, +0x00000008 /* 0000AA2C */ 0000AA28 38A60000 addi r5, r6, 0x0000 label0000AA2C: 0000AA2C 7CFB0734 extsh r27, r7 0000AA30 7C1B2000 cmp r27, r4 0000AA34 38720000 addi r3, r18, 0x0000 0000AA38 389D0000 addi r4, r29, 0x0000 0000AA3C 4080003C bge +0x0000003C /* 0000AA78 */ 0000AA40 93210038 stw [r1 + 0x0038], r25 0000AA44 9301003C stw [r1 + 0x003C], r24 0000AA48 93410040 stw [r1 + 0x0040], r26 0000AA4C 92610044 stw [r1 + 0x0044], r19 0000AA50 92E10048 stw [r1 + 0x0048], r23 0000AA54 92A1004C stw [r1 + 0x004C], r21 0000AA58 93810050 stw [r1 + 0x0050], r28 0000AA5C 92010054 stw [r1 + 0x0054], r16 0000AA60 80D20844 lwz r6, [r18 + 0x0844] 0000AA64 80E10058 lwz r7, [r1 + 0x0058] 0000AA68 39140000 addi r8, r20, 0x0000 0000AA6C 39360000 addi r9, r22, 0x0000 0000AA70 395E0000 addi r10, r30, 0x0000 0000AA74 4BFFFF80 b -0x00000080 /* 0000A9F4 */ label0000AA78: 0000AA78 80D20854 lwz r6, [r18 + 0x0854] 0000AA7C 80920860 lwz r4, [r18 + 0x0860] 0000AA80 80E60008 lwz r7, [r6 + 0x0008] 0000AA84 891208A9 lbz r8, [r18 + 0x08A9] 0000AA88 82C70000 lwz r22, [r7] 0000AA8C 80E40008 lwz r7, [r4 + 0x0008] 0000AA90 7D080775 extsb. r8, r8 0000AA94 8106000C lwz r8, [r6 + 0x000C] 0000AA98 83470000 lwz r26, [r7] 0000AA9C 80E4000C lwz r7, [r4 + 0x000C] 0000AAA0 AA660002 lha r19, [r6 + 0x0002] 0000AAA4 AA840002 lha r20, [r4 + 0x0002] 0000AAA8 83080000 lwz r24, [r8] 0000AAAC AAA60000 lha r21, [r6] 0000AAB0 83870000 lwz r28, [r7] 0000AAB4 ABC60004 lha r30, [r6 + 0x0004] 0000AAB8 AAE40000 lha r23, [r4] 0000AABC AB240004 lha r25, [r4 + 0x0004] 0000AAC0 3B600000 li r27, 0x0000 0000AAC4 33B2083E addic r29, r18, 2110 0000AAC8 408100C8 ble +0x000000C8 /* 0000AB90 */ 0000AACC 33F1FFFF subic r31, r17, 1 0000AAD0 38720000 addi r3, r18, 0x0000 0000AAD4 389D0000 addi r4, r29, 0x0000 0000AAD8 93C10038 stw [r1 + 0x0038], r30 0000AADC 9261003C stw [r1 + 0x003C], r19 0000AAE0 93410040 stw [r1 + 0x0040], r26 0000AAE4 93810044 stw [r1 + 0x0044], r28 0000AAE8 92E10048 stw [r1 + 0x0048], r23 0000AAEC 9321004C stw [r1 + 0x004C], r25 0000AAF0 92810050 stw [r1 + 0x0050], r20 0000AAF4 92010054 stw [r1 + 0x0054], r16 0000AAF8 80D20848 lwz r6, [r18 + 0x0848] 0000AAFC 80E10058 lwz r7, [r1 + 0x0058] 0000AB00 39160000 addi r8, r22, 0x0000 0000AB04 39380000 addi r9, r24, 0x0000 0000AB08 39550000 addi r10, r21, 0x0000 label0000AB0C: 0000AB0C 4BFFF515 bl -0x00000AEC /* 0000A020 */ 0000AB10 7C630735 extsh. r3, r3 0000AB14 7C641E70 srawi r4, r3, 3 0000AB18 2C850000 cmpwi cr1, r5, 0 0000AB1C 30840001 addic r4, r4, 1 0000AB20 41800190 blt +0x00000190 /* 0000ACB0 */ 0000AB24 9C9F0001 stbu [r31 + 0x0001], r4 0000AB28 889208A9 lbz r4, [r18 + 0x08A9] 0000AB2C 32310001 addic r17, r17, 1 0000AB30 30FB0001 addic r7, r27, 1 0000AB34 7C840774 extsb r4, r4 0000AB38 30C50100 addic r6, r5, 256 0000AB3C 41860008 beq cr1, +0x00000008 /* 0000AB44 */ 0000AB40 38A60000 addi r5, r6, 0x0000 label0000AB44: 0000AB44 7CFB0734 extsh r27, r7 0000AB48 7C1B2000 cmp r27, r4 0000AB4C 38720000 addi r3, r18, 0x0000 0000AB50 389D0000 addi r4, r29, 0x0000 0000AB54 4080003C bge +0x0000003C /* 0000AB90 */ 0000AB58 93C10038 stw [r1 + 0x0038], r30 0000AB5C 9261003C stw [r1 + 0x003C], r19 0000AB60 93410040 stw [r1 + 0x0040], r26 0000AB64 93810044 stw [r1 + 0x0044], r28 0000AB68 92E10048 stw [r1 + 0x0048], r23 0000AB6C 9321004C stw [r1 + 0x004C], r25 0000AB70 92810050 stw [r1 + 0x0050], r20 0000AB74 92010054 stw [r1 + 0x0054], r16 0000AB78 80D20848 lwz r6, [r18 + 0x0848] 0000AB7C 80E10058 lwz r7, [r1 + 0x0058] 0000AB80 39160000 addi r8, r22, 0x0000 0000AB84 39380000 addi r9, r24, 0x0000 0000AB88 39550000 addi r10, r21, 0x0000 0000AB8C 4BFFFF80 b -0x00000080 /* 0000AB0C */ label0000AB90: 0000AB90 80D20858 lwz r6, [r18 + 0x0858] 0000AB94 80920864 lwz r4, [r18 + 0x0864] 0000AB98 80E60008 lwz r7, [r6 + 0x0008] 0000AB9C 891208AA lbz r8, [r18 + 0x08AA] 0000ABA0 82C70000 lwz r22, [r7] 0000ABA4 80E40008 lwz r7, [r4 + 0x0008] 0000ABA8 7D080775 extsb. r8, r8 0000ABAC 8106000C lwz r8, [r6 + 0x000C] 0000ABB0 83470000 lwz r26, [r7] 0000ABB4 80E4000C lwz r7, [r4 + 0x000C] 0000ABB8 AA860002 lha r20, [r6 + 0x0002] 0000ABBC AAA40002 lha r21, [r4 + 0x0002] 0000ABC0 83080000 lwz r24, [r8] 0000ABC4 AB860000 lha r28, [r6] 0000ABC8 83A70000 lwz r29, [r7] 0000ABCC AB660004 lha r27, [r6 + 0x0004] 0000ABD0 AAE40000 lha r23, [r4] 0000ABD4 AB240004 lha r25, [r4 + 0x0004] 0000ABD8 3A600000 li r19, 0x0000 0000ABDC 33D20840 addic r30, r18, 2112 0000ABE0 408100C8 ble +0x000000C8 /* 0000ACA8 */ 0000ABE4 33F1FFFF subic r31, r17, 1 0000ABE8 38720000 addi r3, r18, 0x0000 0000ABEC 389E0000 addi r4, r30, 0x0000 0000ABF0 93610038 stw [r1 + 0x0038], r27 0000ABF4 9281003C stw [r1 + 0x003C], r20 0000ABF8 93410040 stw [r1 + 0x0040], r26 0000ABFC 93A10044 stw [r1 + 0x0044], r29 0000AC00 92E10048 stw [r1 + 0x0048], r23 0000AC04 9321004C stw [r1 + 0x004C], r25 0000AC08 92A10050 stw [r1 + 0x0050], r21 0000AC0C 92010054 stw [r1 + 0x0054], r16 0000AC10 80D2084C lwz r6, [r18 + 0x084C] 0000AC14 80E10058 lwz r7, [r1 + 0x0058] 0000AC18 39160000 addi r8, r22, 0x0000 0000AC1C 39380000 addi r9, r24, 0x0000 0000AC20 395C0000 addi r10, r28, 0x0000 label0000AC24: 0000AC24 4BFFF3FD bl -0x00000C04 /* 0000A020 */ 0000AC28 7C630735 extsh. r3, r3 0000AC2C 7C641E70 srawi r4, r3, 3 0000AC30 2C850000 cmpwi cr1, r5, 0 0000AC34 30840001 addic r4, r4, 1 0000AC38 41800078 blt +0x00000078 /* 0000ACB0 */ 0000AC3C 9C9F0001 stbu [r31 + 0x0001], r4 0000AC40 889208AA lbz r4, [r18 + 0x08AA] 0000AC44 32310001 addic r17, r17, 1 0000AC48 30F30001 addic r7, r19, 1 0000AC4C 7C840774 extsb r4, r4 0000AC50 30C50100 addic r6, r5, 256 0000AC54 41860008 beq cr1, +0x00000008 /* 0000AC5C */ 0000AC58 38A60000 addi r5, r6, 0x0000 label0000AC5C: 0000AC5C 7CF30734 extsh r19, r7 0000AC60 7C132000 cmp r19, r4 0000AC64 38720000 addi r3, r18, 0x0000 0000AC68 389E0000 addi r4, r30, 0x0000 0000AC6C 4080003C bge +0x0000003C /* 0000ACA8 */ 0000AC70 93610038 stw [r1 + 0x0038], r27 0000AC74 9281003C stw [r1 + 0x003C], r20 0000AC78 93410040 stw [r1 + 0x0040], r26 0000AC7C 93A10044 stw [r1 + 0x0044], r29 0000AC80 92E10048 stw [r1 + 0x0048], r23 0000AC84 9321004C stw [r1 + 0x004C], r25 0000AC88 92A10050 stw [r1 + 0x0050], r21 0000AC8C 92010054 stw [r1 + 0x0054], r16 0000AC90 80D2084C lwz r6, [r18 + 0x084C] 0000AC94 80E10058 lwz r7, [r1 + 0x0058] 0000AC98 39160000 addi r8, r22, 0x0000 0000AC9C 39380000 addi r9, r24, 0x0000 0000ACA0 395C0000 addi r10, r28, 0x0000 0000ACA4 4BFFFF80 b -0x00000080 /* 0000AC24 */ label0000ACA8: 0000ACA8 99F10000 stb [r17], r15 0000ACAC 38600000 li r3, 0x0000 label0000ACB0: 0000ACB0 818100B8 lwz r12, [r1 + 0x00B8] 0000ACB4 302100B0 addic r1, r1, 176 0000ACB8 7D8803A6 mtlr r12 0000ACBC B9E1FFBC lmw r15, [r1 - 0x0044] 0000ACC0 4E800020 blr 0000ACC4 00000000 .invalid 0000ACC8 00002041 .invalid 0000ACCC 80110500 lwz r0, [r17 + 0x0500] 0000ACD0 00000000 .invalid 0000ACD4 000003F0 .invalid 0000ACD8 000C4465 .invalid 0000ACDC 636F6465 ori r15, r27, 0x6465 0000ACE0 426C6F63 bcla 19, 12, 0x00006F60 0000ACE4 6B730000 xori r19, r27, 0x0000 0000ACE8 00000000 .invalid fn0000ACEC: 0000ACEC BF21FFE4 stmw [r1 - 0x001C], r25 0000ACF0 80030004 lwz r0, [r3 + 0x0004] 0000ACF4 8183000C lwz r12, [r3 + 0x000C] 0000ACF8 8123001C lwz r9, [r3 + 0x001C] 0000ACFC 81030014 lwz r8, [r3 + 0x0014] 0000AD00 7FE04814 addc r31, r0, r9 0000AD04 7CEC4014 addc r7, r12, r8 0000AD08 83C30018 lwz r30, [r3 + 0x0018] 0000AD0C 7D690010 subfc r11, r9, r0 0000AD10 81230000 lwz r9, [r3] 0000AD14 80030008 lwz r0, [r3 + 0x0008] 0000AD18 7CA60735 extsh. r6, r5 0000AD1C 7CBF3814 addc r5, r31, r7 0000AD20 7D0C4010 subfc r8, r12, r8 0000AD24 7D8B4010 subfc r12, r11, r8 0000AD28 1D8C187E mulli r12, r12, 6270 0000AD2C 7D8C6E70 srawi r12, r12, 13 0000AD30 81430010 lwz r10, [r3 + 0x0010] 0000AD34 7C60F014 addc r3, r0, r30 0000AD38 7C1E0010 subfc r0, r30, r0 0000AD3C 1C002D41 mulli r0, r0, 11585 0000AD40 1D6B22A3 mulli r11, r11, 8867 0000AD44 7CE7F810 subfc r7, r7, r31 0000AD48 1CE72D41 mulli r7, r7, 11585 0000AD4C 1D08539F mulli r8, r8, 21407 0000AD50 7D6B6E70 srawi r11, r11, 13 0000AD54 7D6C5810 subfc r11, r12, r11 0000AD58 7F455810 subfc r26, r5, r11 0000AD5C 7CEB6E70 srawi r11, r7, 13 0000AD60 7CEA4810 subfc r7, r10, r9 0000AD64 7D086E70 srawi r8, r8, 13 0000AD68 7C006E70 srawi r0, r0, 13 0000AD6C 7D295014 addc r9, r9, r10 0000AD70 7FE34810 subfc r31, r3, r9 0000AD74 2F060003 cmpwi cr6, r6, 3 0000AD78 2C860001 cmpwi cr1, r6, 1 0000AD7C 2F860002 cmpwi cr7, r6, 2 0000AD80 7D086010 subfc r8, r8, r12 0000AD84 7C030010 subfc r0, r3, r0 0000AD88 7FBA5810 subfc r29, r26, r11 0000AD8C 7FC03810 subfc r30, r0, r7 0000AD90 7F88E814 addc r28, r8, r29 0000AD94 7C634814 addc r3, r3, r9 0000AD98 7F670014 addc r27, r7, r0 0000AD9C 38C00008 li r6, 0x0008 0000ADA0 4182002C beq +0x0000002C /* 0000ADCC */ 0000ADA4 7CE51814 addc r7, r5, r3 0000ADA8 31270008 addic r9, r7, 8 0000ADAC 7C1AD814 addc r0, r26, r27 0000ADB0 41860080 beq cr1, +0x00000080 /* 0000AE30 */ 0000ADB4 38C00030 li r6, 0x0030 0000ADB8 419E0014 beq cr7, +0x00000014 /* 0000ADCC */ 0000ADBC 38C00010 li r6, 0x0010 0000ADC0 419A0070 beq cr6, +0x00000070 /* 0000AE30 */ 0000ADC4 BB41FFE8 lmw r26, [r1 - 0x0018] 0000ADC8 4E800020 blr label0000ADCC: 0000ADCC 7C051810 subfc r0, r5, r3 0000ADD0 7D3AD810 subfc r9, r26, r27 0000ADD4 7C651814 addc r3, r5, r3 0000ADD8 7F3DF010 subfc r25, r29, r30 0000ADDC 54CC103A rlwinm r12, r6, 2, 0, 29 0000ADE0 7CE46014 addc r7, r4, r12 0000ADE4 7D076014 addc r8, r7, r12 0000ADE8 7FDDF014 addc r30, r29, r30 0000ADEC 7F7AD814 addc r27, r26, r27 0000ADF0 90640000 stw [r4], r3 0000ADF4 7D486014 addc r10, r8, r12 0000ADF8 7F64612E stwx r4, r27, r12 0000ADFC 7FC7612E stwx r7, r30, r12 0000AE00 7CFCF810 subfc r7, r28, r31 0000AE04 7D7FE014 addc r11, r31, r28 0000AE08 7CE8612E stwx r8, r7, r12 0000AE0C 7CAA6014 addc r5, r10, r12 0000AE10 7C656014 addc r3, r5, r12 0000AE14 7D6A612E stwx r10, r11, r12 0000AE18 7F25612E stwx r5, r25, r12 0000AE1C 7CC36014 addc r6, r3, r12 0000AE20 7D23612E stwx r3, r9, r12 0000AE24 7C06612E stwx r6, r0, r12 0000AE28 BB21FFE4 lmw r25, [r1 - 0x001C] 0000AE2C 4E800020 blr label0000AE30: 0000AE30 7D292670 srawi r9, r9, 4 0000AE34 30000008 addic r0, r0, 8 0000AE38 7D7DF014 addc r11, r29, r30 0000AE3C 316B0008 addic r11, r11, 8 0000AE40 7D1DF010 subfc r8, r29, r30 0000AE44 7CFFE014 addc r7, r31, r28 0000AE48 30E70008 addic r7, r7, 8 0000AE4C 91240000 stw [r4], r9 0000AE50 54C6103A rlwinm r6, r6, 2, 0, 29 0000AE54 31080008 addic r8, r8, 8 0000AE58 7CE72670 srawi r7, r7, 4 0000AE5C 7C002670 srawi r0, r0, 4 0000AE60 7C04312E stwx r4, r0, r6 0000AE64 7D243014 addc r9, r4, r6 0000AE68 7D002670 srawi r0, r8, 4 0000AE6C 7D6B2670 srawi r11, r11, 4 0000AE70 7D69312E stwx r9, r11, r6 0000AE74 7D7CF810 subfc r11, r28, r31 0000AE78 316B0008 addic r11, r11, 8 0000AE7C 7D5AD810 subfc r10, r26, r27 0000AE80 310A0008 addic r8, r10, 8 0000AE84 7D493014 addc r10, r9, r6 0000AE88 7D2A3014 addc r9, r10, r6 0000AE8C 7D6B2670 srawi r11, r11, 4 0000AE90 7D6A312E stwx r10, r11, r6 0000AE94 7CE9312E stwx r9, r7, r6 0000AE98 7CE93014 addc r7, r9, r6 0000AE9C 7C651810 subfc r3, r5, r3 0000AEA0 7C07312E stwx r7, r0, r6 0000AEA4 7D052670 srawi r5, r8, 4 0000AEA8 7CE73014 addc r7, r7, r6 0000AEAC 30630008 addic r3, r3, 8 0000AEB0 7CA7312E stwx r7, r5, r6 0000AEB4 BB41FFE8 lmw r26, [r1 - 0x0018] 0000AEB8 7C632670 srawi r3, r3, 4 0000AEBC 7CA73014 addc r5, r7, r6 0000AEC0 7C65312E stwx r5, r3, r6 0000AEC4 4E800020 blr 0000AEC8 00000000 .invalid 0000AECC 00002040 .invalid 0000AED0 00070300 .invalid 0000AED4 00000000 .invalid 0000AED8 000001DC .invalid 0000AEDC 00044944 .invalid 0000AEE0 46540000 .invalid sc fn0000AEE4: 0000AEE4 BF21FFE4 stmw [r1 - 0x001C], r25 0000AEE8 88A60000 lbz r5, [r6] 0000AEEC 7C0802A6 mflr r0 0000AEF0 7CA50774 extsb r5, r5 0000AEF4 90010008 stw [r1 + 0x0008], r0 0000AEF8 9421F9A0 stwu [r1 - 0x0660], r1 0000AEFC 7CA50735 extsh. r5, r5 0000AF00 3BE40000 addi r31, r4, 0x0000 0000AF04 33210038 addic r25, r1, 56 0000AF08 3B830000 addi r28, r3, 0x0000 0000AF0C 38990000 addi r4, r25, 0x0000 0000AF10 418200A4 beq +0x000000A4 /* 0000AFB4 */ 0000AF14 3B660000 addi r27, r6, 0x0000 0000AF18 3B400000 li r26, 0x0000 label0000AF1C: 0000AF1C 2C050000 cmpwi r5, 0 0000AF20 20E50008 subfic r7, r5, 8 0000AF24 30A5FFFF subic r5, r5, 1 0000AF28 7CFE0734 extsh r30, r7 0000AF2C 7CBD0734 extsh r29, r5 0000AF30 41820028 beq +0x00000028 /* 0000AF58 */ label0000AF34: 0000AF34 387C0000 addi r3, r28, 0x0000 0000AF38 38A00002 li r5, 0x0002 0000AF3C 4BFFFDB1 bl -0x00000250 /* 0000ACEC */ 0000AF40 2C1D0000 cmpwi r29, 0 0000AF44 339C0020 addic r28, r28, 32 0000AF48 30BDFFFF subic r5, r29, 1 0000AF4C 30840004 addic r4, r4, 4 0000AF50 7CBD0734 extsh r29, r5 0000AF54 4082FFE0 bne -0x00000020 /* 0000AF34 */ label0000AF58: 0000AF58 2C1E0000 cmpwi r30, 0 0000AF5C 30BEFFFF subic r5, r30, 1 0000AF60 7CA90734 extsh r9, r5 0000AF64 41820040 beq +0x00000040 /* 0000AFA4 */ 0000AF68 30E4FF40 subic r7, r4, 192 label0000AF6C: 0000AF6C 2C890000 cmpwi cr1, r9, 0 0000AF70 39000007 li r8, 0x0007 0000AF74 38A70000 addi r5, r7, 0x0000 label0000AF78: 0000AF78 2C080000 cmpwi r8, 0 0000AF7C 3108FFFF subic r8, r8, 1 0000AF80 974500C0 stwu [r5 + 0x00C0], r26 0000AF84 7D080734 extsh r8, r8 0000AF88 4082FFF0 bne -0x00000010 /* 0000AF78 */ 0000AF8C 30A9FFFF subic r5, r9, 1 0000AF90 339C0020 addic r28, r28, 32 0000AF94 30840004 addic r4, r4, 4 0000AF98 30E70004 addic r7, r7, 4 0000AF9C 7CA90734 extsh r9, r5 0000AFA0 4086FFCC bne cr1, -0x00000034 /* 0000AF6C */ label0000AFA4: 0000AFA4 8CBB0001 lbzu r5, [r27 + 0x0001] 0000AFA8 7CA50774 extsb r5, r5 0000AFAC 7CA50735 extsh. r5, r5 0000AFB0 4082FF6C bne -0x00000094 /* 0000AF1C */ label0000AFB4: 0000AFB4 3BC00000 li r30, 0x0000 label0000AFB8: 0000AFB8 2C9E0002 cmpwi cr1, r30, 2 0000AFBC 2C1E0004 cmpwi r30, 4 0000AFC0 30BF01C0 addic r5, r31, 448 0000AFC4 3BA00007 li r29, 0x0007 0000AFC8 41860008 beq cr1, +0x00000008 /* 0000AFD0 */ 0000AFCC 40820008 bne +0x00000008 /* 0000AFD4 */ label0000AFD0: 0000AFD0 3BE50000 addi r31, r5, 0x0000 label0000AFD4: 0000AFD4 38790000 addi r3, r25, 0x0000 0000AFD8 389F0000 addi r4, r31, 0x0000 0000AFDC 38A00003 li r5, 0x0003 0000AFE0 4BFFFD0D bl -0x000002F4 /* 0000ACEC */ 0000AFE4 2C9D0000 cmpwi cr1, r29, 0 0000AFE8 38B90000 addi r5, r25, 0x0000 0000AFEC 30FDFFFF subic r7, r29, 1 0000AFF0 333900C0 addic r25, r25, 192 0000AFF4 33FF0004 addic r31, r31, 4 0000AFF8 7CFD0734 extsh r29, r7 0000AFFC 4086FFD8 bne cr1, -0x00000028 /* 0000AFD4 */ 0000B000 30FE0001 addic r7, r30, 1 0000B004 7CFE0734 extsh r30, r7 0000B008 2C1E0006 cmpwi r30, 6 0000B00C 3325FAE0 subic r25, r5, 1312 0000B010 4180FFA8 blt -0x00000058 /* 0000AFB8 */ 0000B014 81810668 lwz r12, [r1 + 0x0668] 0000B018 30210660 addic r1, r1, 1632 0000B01C 7D8803A6 mtlr r12 0000B020 BB21FFE4 lmw r25, [r1 - 0x001C] 0000B024 4E800020 blr 0000B028 00000000 .invalid 0000B02C 00002041 .invalid 0000B030 80070400 lwz r0, [r7 + 0x0400] 0000B034 00000000 .invalid 0000B038 00000144 .invalid 0000B03C 00044944 .invalid 0000B040 43540000 bc 26, 20, +0x00000000 /* 0000B040 */ fn0000B044: 0000B044 BF21FFE4 stmw [r1 - 0x001C], r25 0000B048 88E60000 lbz r7, [r6] 0000B04C 7C0802A6 mflr r0 0000B050 7CE70774 extsb r7, r7 0000B054 7CE70735 extsh. r7, r7 0000B058 90010008 stw [r1 + 0x0008], r0 0000B05C 9421FEA0 stwu [r1 - 0x0160], r1 0000B060 3B230000 addi r25, r3, 0x0000 0000B064 3BC40000 addi r30, r4, 0x0000 0000B068 418200F4 beq +0x000000F4 /* 0000B15C */ 0000B06C 3BE60000 addi r31, r6, 0x0000 0000B070 3B400000 li r26, 0x0000 label0000B074: 0000B074 20C70008 subfic r6, r7, 8 0000B078 7CDD0734 extsh r29, r6 0000B07C 2C070000 cmpwi r7, 0 0000B080 30C7FFFF subic r6, r7, 1 0000B084 7CDB0734 extsh r27, r6 0000B088 30810038 addic r4, r1, 56 0000B08C 3B990000 addi r28, r25, 0x0000 0000B090 41820028 beq +0x00000028 /* 0000B0B8 */ label0000B094: 0000B094 387C0000 addi r3, r28, 0x0000 0000B098 38A00000 li r5, 0x0000 0000B09C 4BFFFC51 bl -0x000003B0 /* 0000ACEC */ 0000B0A0 2C1B0000 cmpwi r27, 0 0000B0A4 339C0020 addic r28, r28, 32 0000B0A8 30DBFFFF subic r6, r27, 1 0000B0AC 30840004 addic r4, r4, 4 0000B0B0 7CDB0734 extsh r27, r6 0000B0B4 4082FFE0 bne -0x00000020 /* 0000B094 */ label0000B0B8: 0000B0B8 2C1D0000 cmpwi r29, 0 0000B0BC 30DDFFFF subic r6, r29, 1 0000B0C0 7CC90734 extsh r9, r6 0000B0C4 4182003C beq +0x0000003C /* 0000B100 */ 0000B0C8 30E4FFE0 subic r7, r4, 32 label0000B0CC: 0000B0CC 2C890000 cmpwi cr1, r9, 0 0000B0D0 39000007 li r8, 0x0007 0000B0D4 38C70000 addi r6, r7, 0x0000 label0000B0D8: 0000B0D8 2C080000 cmpwi r8, 0 0000B0DC 3108FFFF subic r8, r8, 1 0000B0E0 97460020 stwu [r6 + 0x0020], r26 0000B0E4 7D080734 extsh r8, r8 0000B0E8 4082FFF0 bne -0x00000010 /* 0000B0D8 */ 0000B0EC 30C9FFFF subic r6, r9, 1 0000B0F0 30840004 addic r4, r4, 4 0000B0F4 30E70004 addic r7, r7, 4 0000B0F8 7CC90734 extsh r9, r6 0000B0FC 4086FFD0 bne cr1, -0x00000030 /* 0000B0CC */ label0000B100: 0000B100 33810038 addic r28, r1, 56 0000B104 389E0000 addi r4, r30, 0x0000 0000B108 3BA00007 li r29, 0x0007 label0000B10C: 0000B10C 387C0000 addi r3, r28, 0x0000 0000B110 38A00001 li r5, 0x0001 0000B114 4BFFFBD9 bl -0x00000428 /* 0000ACEC */ 0000B118 2C1D0000 cmpwi r29, 0 0000B11C 339C0020 addic r28, r28, 32 0000B120 30DDFFFF subic r6, r29, 1 0000B124 30840004 addic r4, r4, 4 0000B128 7CDD0734 extsh r29, r6 0000B12C 4082FFE0 bne -0x00000020 /* 0000B10C */ 0000B130 8CDF0001 lbzu r6, [r31 + 0x0001] 0000B134 33390100 addic r25, r25, 256 0000B138 7CC60774 extsb r6, r6 0000B13C 7CC70735 extsh. r7, r6 0000B140 33DE0100 addic r30, r30, 256 0000B144 4082FF30 bne -0x000000D0 /* 0000B074 */ 0000B148 81810168 lwz r12, [r1 + 0x0168] 0000B14C 30210160 addic r1, r1, 352 0000B150 7D8803A6 mtlr r12 0000B154 BB21FFE4 lmw r25, [r1 - 0x001C] 0000B158 4E800020 blr label0000B15C: 0000B15C 83210144 lwz r25, [r1 + 0x0144] 0000B160 83C10158 lwz r30, [r1 + 0x0158] 0000B164 30210160 addic r1, r1, 352 0000B168 4E800020 blr 0000B16C 00000000 .invalid 0000B170 00002041 .invalid 0000B174 80070400 lwz r0, [r7 + 0x0400] 0000B178 00000000 .invalid 0000B17C 00000128 .invalid 0000B180 00084944 .invalid 0000B184 4354466C bc 26, 20, +0x0000466C /* 0000F7F0 */ 0000B188 65780000 oris r24, r11, 0x0000 fn0000B18C: 0000B18C 800B0000 lwz r0, [r11] 0000B190 90410014 stw [r1 + 0x0014], r2 0000B194 7C0903A6 mtctr r0 0000B198 804B0004 lwz r2, [r11 + 0x0004] 0000B19C 7D6C5B78 mr r12, r11 0000B1A0 816B0008 lwz r11, [r11 + 0x0008] 0000B1A4 4E800420 bctr 0000B1A8 4E800020 blr 0000B1AC 00000000 .invalid 0000B1B0 000C0000 .invalid 0000B1B4 00000000 .invalid 0000B1B8 00000000 .invalid 0000B1BC 00000000 .invalid 0000B1C0 00000000 .invalid 0000B1C4 00000000 .invalid 0000B1C8 00000000 .invalid 0000B1CC 00000000 .invalid fn0000B1D0: 0000B1D0 BF21FFE4 stmw [r1 - 0x001C], r25 0000B1D4 7C0802A6 mflr r0 0000B1D8 3B2A0000 addi r25, r10, 0x0000 0000B1DC 90010008 stw [r1 + 0x0008], r0 0000B1E0 9421FFA0 stwu [r1 - 0x0060], r1 0000B1E4 90810038 stw [r1 + 0x0038], r4 0000B1E8 80810098 lwz r4, [r1 + 0x0098] 0000B1EC 9101003C stw [r1 + 0x003C], r8 0000B1F0 7CBE0734 extsh r30, r5 0000B1F4 7CDF0734 extsh r31, r6 0000B1F8 54FA043E rlwinm r26, r7, 0, 16, 31 0000B1FC 3BA30000 addi r29, r3, 0x0000 0000B200 549C063E rlwinm r28, r4, 0, 24, 31 0000B204 3B600000 li r27, 0x0000 0000B208 4BFF6C79 bl -0x00009388 /* 00001E80 */ 0000B20C 4FFFFB82 cror crb31, crb31, crb31 0000B210 387D0000 addi r3, r29, 0x0000 0000B214 8081003C lwz r4, [r1 + 0x003C] 0000B218 4BFF8FE1 bl -0x00007020 /* 000041F8 */ 0000B21C 4FFFFB82 cror crb31, crb31, crb31 0000B220 389E0000 addi r4, r30, 0x0000 0000B224 38BF0000 addi r5, r31, 0x0000 0000B228 80C10038 lwz r6, [r1 + 0x0038] 0000B22C 38FA0000 addi r7, r26, 0x0000 0000B230 391C0000 addi r8, r28, 0x0000 0000B234 8121009C lwz r9, [r1 + 0x009C] 0000B238 814100A0 lwz r10, [r1 + 0x00A0] 0000B23C 387D0000 addi r3, r29, 0x0000 0000B240 4BFF6C79 bl -0x00009388 /* 00001EB8 */ 0000B244 4FFFFB82 cror crb31, crb31, crb31 0000B248 80990000 lwz r4, [r25] 0000B24C 387D0000 addi r3, r29, 0x0000 0000B250 2C040000 cmpwi r4, 0 0000B254 41820054 beq +0x00000054 /* 0000B2A8 */ 0000B258 4BFF90B5 bl -0x00006F4C /* 0000430C */ 0000B25C 4FFFFB82 cror crb31, crb31, crb31 0000B260 7C7F1E70 srawi r31, r3, 3 0000B264 80F90004 lwz r7, [r25 + 0x0004] 0000B268 80790000 lwz r3, [r25] 0000B26C 38800FE0 li r4, 0x0FE0 0000B270 80A1003C lwz r5, [r1 + 0x003C] 0000B274 38DF0000 addi r6, r31, 0x0000 0000B278 48000A89 bl +0x00000A88 /* 0000BD00 */ 0000B27C 80410014 lwz r2, [r1 + 0x0014] 0000B280 2C030000 cmpwi r3, 0 0000B284 8081003C lwz r4, [r1 + 0x003C] 0000B288 387D0000 addi r3, r29, 0x0000 0000B28C 41820008 beq +0x00000008 /* 0000B294 */ 0000B290 3B60DCFA li r27, 0xFFFFDCFA label0000B294: 0000B294 4BFF8F65 bl -0x0000709C /* 000041F8 */ 0000B298 4FFFFB82 cror crb31, crb31, crb31 0000B29C 809D0818 lwz r4, [r29 + 0x0818] 0000B2A0 7C9F2014 addc r4, r31, r4 0000B2A4 909D0818 stw [r29 + 0x0818], r4 label0000B2A8: 0000B2A8 387B0000 addi r3, r27, 0x0000 0000B2AC 81810068 lwz r12, [r1 + 0x0068] 0000B2B0 30210060 addic r1, r1, 96 0000B2B4 7D8803A6 mtlr r12 0000B2B8 BB21FFE4 lmw r25, [r1 - 0x001C] 0000B2BC 4E800020 blr 0000B2C0 00000000 .invalid 0000B2C4 00002041 .invalid 0000B2C8 80070800 lwz r0, [r7 + 0x0800] 0000B2CC 00000000 .invalid 0000B2D0 000000F0 .invalid 0000B2D4 000F6A70 .invalid 0000B2D8 65677072 oris r7, r11, 0x7072 0000B2DC 65636F6D oris r3, r11, 0x6F6D 0000B2E0 70726573 andi. r18, r3, 0x6573 0000B2E4 73000000 andi. r0, r24, 0x0000 fn0000B2E8: 0000B2E8 BF81FFF0 stmw [r1 - 0x0010], r28 0000B2EC 3BE30000 addi r31, r3, 0x0000 0000B2F0 80DF08B4 lwz r6, [r31 + 0x08B4] 0000B2F4 7C0802A6 mflr r0 0000B2F8 34C6FFFF subic. r6, r6, 1 0000B2FC 90010008 stw [r1 + 0x0008], r0 0000B300 9421FFB0 stwu [r1 - 0x0050], r1 0000B304 9081003C stw [r1 + 0x003C], r4 0000B308 90DF08B4 stw [r31 + 0x08B4], r6 0000B30C 3BA50000 addi r29, r5, 0x0000 0000B310 3BC00000 li r30, 0x0000 0000B314 418100D0 bgt +0x000000D0 /* 0000B3E4 */ 0000B318 80DF0008 lwz r6, [r31 + 0x0008] 0000B31C 38A000FF li r5, 0x00FF 0000B320 20C60020 subfic r6, r6, 32 0000B324 54C4077F rlwinm. r4, r6, 0, 29, 31 0000B328 4182000C beq +0x0000000C /* 0000B334 */ 0000B32C 4BFF9145 bl -0x00006EBC /* 00004470 */ 0000B330 4FFFFB82 cror crb31, crb31, crb31 label0000B334: 0000B334 387F0000 addi r3, r31, 0x0000 0000B338 388000FF li r4, 0x00FF 0000B33C 4BFF8F9D bl -0x00007064 /* 000042D8 */ 0000B340 4FFFFB82 cror crb31, crb31, crb31 0000B344 A8DF08B2 lha r6, [r31 + 0x08B2] 0000B348 387F0000 addi r3, r31, 0x0000 0000B34C 54C6077E rlwinm r6, r6, 0, 29, 31 0000B350 60C400D0 ori r4, r6, 0x00D0 0000B354 4BFF8F85 bl -0x0000707C /* 000042D8 */ 0000B358 4FFFFB82 cror crb31, crb31, crb31 0000B35C A8DF08B2 lha r6, [r31 + 0x08B2] 0000B360 387F0000 addi r3, r31, 0x0000 0000B364 30C60001 addic r6, r6, 1 0000B368 B0DF08B2 sth [r31 + 0x08B2], r6 0000B36C 4BFF6B15 bl -0x000094EC /* 00001E80 */ 0000B370 4FFFFB82 cror crb31, crb31, crb31 0000B374 80DD0000 lwz r6, [r29] 0000B378 A07F08B0 lhz r3, [r31 + 0x08B0] 0000B37C 2C060000 cmpwi r6, 0 0000B380 907F08B4 stw [r31 + 0x08B4], r3 0000B384 387F0000 addi r3, r31, 0x0000 0000B388 4182005C beq +0x0000005C /* 0000B3E4 */ 0000B38C 4BFF8F81 bl -0x00007080 /* 0000430C */ 0000B390 4FFFFB82 cror crb31, crb31, crb31 0000B394 7C661E70 srawi r6, r3, 3 0000B398 807F0818 lwz r3, [r31 + 0x0818] 0000B39C 88FF0842 lbz r7, [r31 + 0x0842] 0000B3A0 7C661814 addc r3, r6, r3 0000B3A4 98E10038 stb [r1 + 0x0038], r7 0000B3A8 907F0818 stw [r31 + 0x0818], r3 0000B3AC 3B800001 li r28, 0x0001 0000B3B0 9B810038 stb [r1 + 0x0038], r28 0000B3B4 80FD0004 lwz r7, [r29 + 0x0004] 0000B3B8 807D0000 lwz r3, [r29] 0000B3BC 38800FE0 li r4, 0x0FE0 0000B3C0 80A1003C lwz r5, [r1 + 0x003C] 0000B3C4 4800093D bl +0x0000093C /* 0000BD00 */ 0000B3C8 80410014 lwz r2, [r1 + 0x0014] 0000B3CC 7C7E0734 extsh r30, r3 0000B3D0 9B810038 stb [r1 + 0x0038], r28 0000B3D4 387F0000 addi r3, r31, 0x0000 0000B3D8 8081003C lwz r4, [r1 + 0x003C] 0000B3DC 4BFF8E1D bl -0x000071E4 /* 000041F8 */ 0000B3E0 4FFFFB82 cror crb31, crb31, crb31 label0000B3E4: 0000B3E4 387E0000 addi r3, r30, 0x0000 0000B3E8 81810058 lwz r12, [r1 + 0x0058] 0000B3EC 30210050 addic r1, r1, 80 0000B3F0 7D8803A6 mtlr r12 0000B3F4 BB81FFF0 lmw r28, [r1 - 0x0010] 0000B3F8 4E800020 blr 0000B3FC 00000000 .invalid 0000B400 00002041 .invalid 0000B404 80040300 lwz r0, [r4 + 0x0300] 0000B408 00000000 .invalid 0000B40C 00000114 .invalid 0000B410 000F446F .invalid 0000B414 52657374 rlwimi r5, r19, 14, 13, 26 0000B418 6172744D ori r18, r11, 0x744D 0000B41C 61726B65 ori r18, r11, 0x6B65 0000B420 72000000 andi. r0, r16, 0x0000 fn0000B424: 0000B424 BDA1FFB4 stmw [r1 - 0x004C], r13 0000B428 7C0802A6 mflr r0 0000B42C 3A430000 addi r18, r3, 0x0000 0000B430 90010008 stw [r1 + 0x0008], r0 0000B434 7D800026 mfcr r12 0000B438 91810004 stw [r1 + 0x0004], r12 0000B43C 9421FF50 stwu [r1 - 0x00B0], r1 0000B440 806100E8 lwz r3, [r1 + 0x00E8] 0000B444 7CE00734 extsh r0, r7 0000B448 7C630734 extsh r3, r3 0000B44C 90610048 stw [r1 + 0x0048], r3 0000B450 806100F4 lwz r3, [r1 + 0x00F4] 0000B454 7CCF0734 extsh r15, r6 0000B458 90010044 stw [r1 + 0x0044], r0 0000B45C A81208AE lha r0, [r18 + 0x08AE] 0000B460 3A640000 addi r19, r4, 0x0000 0000B464 808100F0 lwz r4, [r1 + 0x00F0] 0000B468 2E000022 cmpwi cr4, r0, 34 0000B46C 2C000011 cmpwi r0, 17 0000B470 2C800021 cmpwi cr1, r0, 33 0000B474 9101003C stw [r1 + 0x003C], r8 0000B478 91410040 stw [r1 + 0x0040], r10 0000B47C 7CB00734 extsh r16, r5 0000B480 7C950734 extsh r21, r4 0000B484 5478063E rlwinm r24, r3, 0, 24, 31 0000B488 3AC00000 li r22, 0x0000 0000B48C 32F20010 addic r23, r18, 16 0000B490 A01208B0 lhz r0, [r18 + 0x08B0] 0000B494 3B560000 addi r26, r22, 0x0000 0000B498 9001004C stw [r1 + 0x004C], r0 0000B49C 41820064 beq +0x00000064 /* 0000B500 */ 0000B4A0 41860044 beq cr1, +0x00000044 /* 0000B4E4 */ 0000B4A4 40920028 bne cr4, +0x00000028 /* 0000B4CC */ 0000B4A8 3A200010 li r17, 0x0010 0000B4AC 56002036 rlwinm r0, r16, 4, 0, 27 0000B4B0 3A910000 addi r20, r17, 0x0000 0000B4B4 90010050 stw [r1 + 0x0050], r0 0000B4B8 39D10000 addi r14, r17, 0x0000 0000B4BC 3B200040 li r25, 0x0040 0000B4C0 48000058 b +0x00000058 /* 0000B518 */ label0000B4C4: 0000B4C4 3B40DCF9 li r26, 0xFFFFDCF9 0000B4C8 4800051C b +0x0000051C /* 0000B9E4 */ label0000B4CC: 0000B4CC 818100B4 lwz r12, [r1 + 0x00B4] 0000B4D0 B9E1006C lmw r15, [r1 + 0x006C] 0000B4D4 7D808120 mtcrf 0x08, r12 0000B4D8 302100B0 addic r1, r1, 176 0000B4DC 3860DD00 li r3, 0xFFFFDD00 0000B4E0 4E800020 blr label0000B4E4: 0000B4E4 3A200010 li r17, 0x0010 0000B4E8 56001838 rlwinm r0, r16, 3, 0, 28 0000B4EC 3A800008 li r20, 0x0008 0000B4F0 90010050 stw [r1 + 0x0050], r0 0000B4F4 39D10000 addi r14, r17, 0x0000 0000B4F8 3B200040 li r25, 0x0040 0000B4FC 4800001C b +0x0000001C /* 0000B518 */ label0000B500: 0000B500 3A200008 li r17, 0x0008 0000B504 56001838 rlwinm r0, r16, 3, 0, 28 0000B508 3A910000 addi r20, r17, 0x0000 0000B50C 90010050 stw [r1 + 0x0050], r0 0000B510 39D10000 addi r14, r17, 0x0000 0000B514 3B200020 li r25, 0x0020 label0000B518: 0000B518 2C150020 cmpwi r21, 32 0000B51C 55C0103A rlwinm r0, r14, 2, 0, 29 0000B520 40820008 bne +0x00000008 /* 0000B528 */ 0000B524 7C0E0734 extsh r14, r0 label0000B528: 0000B528 81A100EC lwz r13, [r1 + 0x00EC] 0000B52C 800D0000 lwz r0, [r13] 0000B530 2C800000 cmpwi cr1, r0, 0 0000B534 41860060 beq cr1, +0x00000060 /* 0000B594 */ 0000B538 88120842 lbz r0, [r18 + 0x0842] 0000B53C 3BE00001 li r31, 0x0001 0000B540 98010038 stb [r1 + 0x0038], r0 0000B544 9BE10038 stb [r1 + 0x0038], r31 0000B548 806D0000 lwz r3, [r13] 0000B54C 80ED0004 lwz r7, [r13 + 0x0004] 0000B550 38800FA0 li r4, 0x0FA0 0000B554 38A00000 li r5, 0x0000 0000B558 38C00000 li r6, 0x0000 0000B55C 480007A5 bl +0x000007A4 /* 0000BD00 */ 0000B560 80410014 lwz r2, [r1 + 0x0014] 0000B564 7C7A0735 extsh. r26, r3 0000B568 40820024 bne +0x00000024 /* 0000B58C */ 0000B56C 806D0000 lwz r3, [r13] 0000B570 80ED0004 lwz r7, [r13 + 0x0004] 0000B574 38800FA0 li r4, 0x0FA0 0000B578 38A00001 li r5, 0x0001 0000B57C 38C00001 li r6, 0x0001 0000B580 48000781 bl +0x00000780 /* 0000BD00 */ 0000B584 80410014 lwz r2, [r1 + 0x0014] 0000B588 7C7A0735 extsh. r26, r3 label0000B58C: 0000B58C 9BE10038 stb [r1 + 0x0038], r31 0000B590 4082FF34 bne -0x000000CC /* 0000B4C4 */ label0000B594: 0000B594 80010044 lwz r0, [r1 + 0x0044] 0000B598 3B740000 addi r27, r20, 0x0000 0000B59C 7C9B0000 cmp cr1, r27, r0 0000B5A0 80010048 lwz r0, [r1 + 0x0048] 0000B5A4 3BB60000 addi r29, r22, 0x0000 0000B5A8 90010054 stw [r1 + 0x0054], r0 0000B5AC 4185022C bgt cr1, +0x0000022C /* 0000B7D8 */ 0000B5B0 8001004C lwz r0, [r1 + 0x004C] 0000B5B4 2E000000 cmpwi cr4, r0, 0 label0000B5B8: 0000B5B8 80610054 lwz r3, [r1 + 0x0054] 0000B5BC 3B910000 addi r28, r17, 0x0000 0000B5C0 2C030000 cmpwi r3, 0 0000B5C4 7D1C7800 cmp cr2, r28, r15 0000B5C8 38160000 addi r0, r22, 0x0000 0000B5CC 4182000C beq +0x0000000C /* 0000B5D8 */ 0000B5D0 40860008 bne cr1, +0x00000008 /* 0000B5D8 */ 0000B5D4 38000001 li r0, 0x0001 label0000B5D8: 0000B5D8 541F063E rlwinm r31, r0, 0, 24, 31 0000B5DC 3BD30000 addi r30, r19, 0x0000 0000B5E0 38160000 addi r0, r22, 0x0000 0000B5E4 418900FC bgt cr2, +0x000000FC /* 0000B6E0 */ 0000B5E8 4192008C beq cr4, +0x0000008C /* 0000B674 */ 0000B5EC 2D9F0000 cmpwi cr3, r31, 0 0000B5F0 38720000 addi r3, r18, 0x0000 0000B5F4 389E0000 addi r4, r30, 0x0000 label0000B5F8: 0000B5F8 38B00000 addi r5, r16, 0x0000 0000B5FC 38D50000 addi r6, r21, 0x0000 0000B600 38F80000 addi r7, r24, 0x0000 0000B604 4BFFAAD9 bl -0x00005528 /* 000060DC */ 0000B608 4FFFFB82 cror crb31, crb31, crb31 0000B60C 418E0008 beq cr3, +0x00000008 /* 0000B614 */ 0000B610 418A001C beq cr2, +0x0000001C /* 0000B62C */ label0000B614: 0000B614 38720000 addi r3, r18, 0x0000 0000B618 8081003C lwz r4, [r1 + 0x003C] 0000B61C 80A10040 lwz r5, [r1 + 0x0040] 0000B620 4BFFFCC9 bl -0x00000338 /* 0000B2E8 */ 0000B624 7C7A0735 extsh. r26, r3 0000B628 408203BC bne +0x000003BC /* 0000B9E4 */ label0000B62C: 0000B62C 80F2082C lwz r7, [r18 + 0x082C] 0000B630 80720000 lwz r3, [r18] 0000B634 2C870000 cmpwi cr1, r7, 0 0000B638 7F800734 extsh r0, r28 0000B63C 7F808814 addc r28, r0, r17 0000B640 30630300 addic r3, r3, 768 0000B644 41860014 beq cr1, +0x00000014 /* 0000B658 */ 0000B648 80920838 lwz r4, [r18 + 0x0838] 0000B64C 7C641810 subfc r3, r4, r3 0000B650 7C071840 cmpl r7, r3 0000B654 4180038C blt +0x0000038C /* 0000B9E0 */ label0000B658: 0000B658 7D1C7800 cmp cr2, r28, r15 0000B65C 7FCEF014 addc r30, r14, r30 0000B660 38720000 addi r3, r18, 0x0000 0000B664 389E0000 addi r4, r30, 0x0000 0000B668 4089FF90 ble cr2, -0x00000070 /* 0000B5F8 */ 0000B66C 7C007800 cmp r0, r15 0000B670 48000074 b +0x00000074 /* 0000B6E4 */ label0000B674: 0000B674 38720000 addi r3, r18, 0x0000 0000B678 389E0000 addi r4, r30, 0x0000 0000B67C 38B00000 addi r5, r16, 0x0000 0000B680 38D50000 addi r6, r21, 0x0000 0000B684 38F80000 addi r7, r24, 0x0000 label0000B688: 0000B688 4BFFAA55 bl -0x000055AC /* 000060DC */ 0000B68C 4FFFFB82 cror crb31, crb31, crb31 0000B690 80F2082C lwz r7, [r18 + 0x082C] 0000B694 80720000 lwz r3, [r18] 0000B698 2C070000 cmpwi r7, 0 0000B69C 7F800734 extsh r0, r28 0000B6A0 7F808814 addc r28, r0, r17 0000B6A4 30630300 addic r3, r3, 768 0000B6A8 41820014 beq +0x00000014 /* 0000B6BC */ 0000B6AC 80920838 lwz r4, [r18 + 0x0838] 0000B6B0 7C641810 subfc r3, r4, r3 0000B6B4 7C871840 cmpl cr1, r7, r3 0000B6B8 41840328 blt cr1, +0x00000328 /* 0000B9E0 */ label0000B6BC: 0000B6BC 7C1C7800 cmp r28, r15 0000B6C0 7FCEF014 addc r30, r14, r30 0000B6C4 38720000 addi r3, r18, 0x0000 0000B6C8 389E0000 addi r4, r30, 0x0000 0000B6CC 41810014 bgt +0x00000014 /* 0000B6E0 */ 0000B6D0 38B00000 addi r5, r16, 0x0000 0000B6D4 38D50000 addi r6, r21, 0x0000 0000B6D8 38F80000 addi r7, r24, 0x0000 0000B6DC 4BFFFFAC b -0x00000054 /* 0000B688 */ label0000B6E0: 0000B6E0 7C007800 cmp r0, r15 label0000B6E4: 0000B6E4 7CC07810 subfc r6, r0, r15 0000B6E8 387E0000 addi r3, r30, 0x0000 0000B6EC 39340000 addi r9, r20, 0x0000 0000B6F0 4080007C bge +0x0000007C /* 0000B76C */ 0000B6F4 38900000 addi r4, r16, 0x0000 0000B6F8 38B70000 addi r5, r23, 0x0000 0000B6FC 38F40000 addi r7, r20, 0x0000 0000B700 39110000 addi r8, r17, 0x0000 0000B704 48000469 bl +0x00000468 /* 0000BB6C */ 0000B708 38720000 addi r3, r18, 0x0000 0000B70C 38970000 addi r4, r23, 0x0000 0000B710 38B90000 addi r5, r25, 0x0000 0000B714 38D50000 addi r6, r21, 0x0000 0000B718 38F80000 addi r7, r24, 0x0000 0000B71C 4BFFA9C1 bl -0x00005640 /* 000060DC */ 0000B720 4FFFFB82 cror crb31, crb31, crb31 0000B724 41920024 beq cr4, +0x00000024 /* 0000B748 */ 0000B728 2C1F0000 cmpwi r31, 0 0000B72C 38720000 addi r3, r18, 0x0000 0000B730 8081003C lwz r4, [r1 + 0x003C] 0000B734 80A10040 lwz r5, [r1 + 0x0040] 0000B738 40820010 bne +0x00000010 /* 0000B748 */ 0000B73C 4BFFFBAD bl -0x00000454 /* 0000B2E8 */ 0000B740 7C7A0735 extsh. r26, r3 0000B744 408202A0 bne +0x000002A0 /* 0000B9E4 */ label0000B748: 0000B748 8092082C lwz r4, [r18 + 0x082C] 0000B74C 80120000 lwz r0, [r18] 0000B750 2C840000 cmpwi cr1, r4, 0 0000B754 30600300 addic r3, r0, 768 0000B758 41860014 beq cr1, +0x00000014 /* 0000B76C */ 0000B75C 80120838 lwz r0, [r18 + 0x0838] 0000B760 7C001810 subfc r0, r0, r3 0000B764 7C040040 cmpl r4, r0 0000B768 41800278 blt +0x00000278 /* 0000B9E0 */ label0000B76C: 0000B76C 806D0000 lwz r3, [r13] 0000B770 57A0801E rlwinm r0, r29, 16, 0, 15 0000B774 2C830000 cmpwi cr1, r3, 0 0000B778 7F7D0734 extsh r29, r27 0000B77C 38800FA0 li r4, 0x0FA0 0000B780 38A00001 li r5, 0x0001 0000B784 4186003C beq cr1, +0x0000003C /* 0000B7C0 */ 0000B788 80610044 lwz r3, [r1 + 0x0044] 0000B78C 7CC01BD6 divw r6, r0, r3 0000B790 88120842 lbz r0, [r18 + 0x0842] 0000B794 38600001 li r3, 0x0001 0000B798 98010038 stb [r1 + 0x0038], r0 0000B79C 98610038 stb [r1 + 0x0038], r3 0000B7A0 806D0000 lwz r3, [r13] 0000B7A4 80ED0004 lwz r7, [r13 + 0x0004] 0000B7A8 48000559 bl +0x00000558 /* 0000BD00 */ 0000B7AC 80410014 lwz r2, [r1 + 0x0014] 0000B7B0 7C7A0735 extsh. r26, r3 0000B7B4 38000001 li r0, 0x0001 0000B7B8 98010038 stb [r1 + 0x0038], r0 0000B7BC 4082FD08 bne -0x000002F8 /* 0000B4C4 */ label0000B7C0: 0000B7C0 80010044 lwz r0, [r1 + 0x0044] 0000B7C4 7F7DA014 addc r27, r29, r20 0000B7C8 7C9B0000 cmp cr1, r27, r0 0000B7CC 80010050 lwz r0, [r1 + 0x0050] 0000B7D0 7E609814 addc r19, r0, r19 0000B7D4 4085FDE4 ble cr1, -0x0000021C /* 0000B5B8 */ label0000B7D8: 0000B7D8 80010044 lwz r0, [r1 + 0x0044] 0000B7DC 7C1D0000 cmp r29, r0 0000B7E0 40800204 bge +0x00000204 /* 0000B9E4 */ 0000B7E4 8001004C lwz r0, [r1 + 0x004C] 0000B7E8 3BF10000 addi r31, r17, 0x0000 0000B7EC 2C000000 cmpwi r0, 0 0000B7F0 7E1F7800 cmp cr4, r31, r15 0000B7F4 80010044 lwz r0, [r1 + 0x0044] 0000B7F8 7FDD0010 subfc r30, r29, r0 0000B7FC 41910148 bgt cr4, +0x00000148 /* 0000B944 */ 0000B800 80010048 lwz r0, [r1 + 0x0048] 0000B804 2D800000 cmpwi cr3, r0, 0 0000B808 418200A8 beq +0x000000A8 /* 0000B8B0 */ 0000B80C 39110000 addi r8, r17, 0x0000 0000B810 38730000 addi r3, r19, 0x0000 label0000B814: 0000B814 38900000 addi r4, r16, 0x0000 0000B818 38B70000 addi r5, r23, 0x0000 0000B81C 38D10000 addi r6, r17, 0x0000 0000B820 38FE0000 addi r7, r30, 0x0000 0000B824 39340000 addi r9, r20, 0x0000 0000B828 48000345 bl +0x00000344 /* 0000BB6C */ 0000B82C 38720000 addi r3, r18, 0x0000 0000B830 38970000 addi r4, r23, 0x0000 0000B834 38B90000 addi r5, r25, 0x0000 0000B838 38D50000 addi r6, r21, 0x0000 0000B83C 38F80000 addi r7, r24, 0x0000 0000B840 4BFFA89D bl -0x00005764 /* 000060DC */ 0000B844 4FFFFB82 cror crb31, crb31, crb31 0000B848 418E0008 beq cr3, +0x00000008 /* 0000B850 */ 0000B84C 4192001C beq cr4, +0x0000001C /* 0000B868 */ label0000B850: 0000B850 38720000 addi r3, r18, 0x0000 0000B854 8081003C lwz r4, [r1 + 0x003C] 0000B858 80A10040 lwz r5, [r1 + 0x0040] 0000B85C 4BFFFA8D bl -0x00000574 /* 0000B2E8 */ 0000B860 7C7A0735 extsh. r26, r3 0000B864 40820180 bne +0x00000180 /* 0000B9E4 */ label0000B868: 0000B868 8092082C lwz r4, [r18 + 0x082C] 0000B86C 80120000 lwz r0, [r18] 0000B870 2C840000 cmpwi cr1, r4, 0 0000B874 7FF60734 extsh r22, r31 0000B878 7FF68814 addc r31, r22, r17 0000B87C 30000300 addic r0, r0, 768 0000B880 41860014 beq cr1, +0x00000014 /* 0000B894 */ 0000B884 80720838 lwz r3, [r18 + 0x0838] 0000B888 7C030010 subfc r0, r3, r0 0000B88C 7C040040 cmpl r4, r0 0000B890 41800150 blt +0x00000150 /* 0000B9E0 */ label0000B894: 0000B894 7E1F7800 cmp cr4, r31, r15 0000B898 7E6E9814 addc r19, r14, r19 0000B89C 39110000 addi r8, r17, 0x0000 0000B8A0 38730000 addi r3, r19, 0x0000 0000B8A4 4091FF70 ble cr4, -0x00000090 /* 0000B814 */ 0000B8A8 7C167800 cmp r22, r15 0000B8AC 4800009C b +0x0000009C /* 0000B948 */ label0000B8B0: 0000B8B0 39110000 addi r8, r17, 0x0000 0000B8B4 38730000 addi r3, r19, 0x0000 0000B8B8 38900000 addi r4, r16, 0x0000 0000B8BC 38B70000 addi r5, r23, 0x0000 0000B8C0 38D10000 addi r6, r17, 0x0000 0000B8C4 38FE0000 addi r7, r30, 0x0000 0000B8C8 39340000 addi r9, r20, 0x0000 label0000B8CC: 0000B8CC 480002A1 bl +0x000002A0 /* 0000BB6C */ 0000B8D0 38720000 addi r3, r18, 0x0000 0000B8D4 38970000 addi r4, r23, 0x0000 0000B8D8 38B90000 addi r5, r25, 0x0000 0000B8DC 38D50000 addi r6, r21, 0x0000 0000B8E0 38F80000 addi r7, r24, 0x0000 0000B8E4 4BFFA7F9 bl -0x00005808 /* 000060DC */ 0000B8E8 4FFFFB82 cror crb31, crb31, crb31 0000B8EC 8092082C lwz r4, [r18 + 0x082C] 0000B8F0 80120000 lwz r0, [r18] 0000B8F4 2C040000 cmpwi r4, 0 0000B8F8 7FF60734 extsh r22, r31 0000B8FC 7FF68814 addc r31, r22, r17 0000B900 30000300 addic r0, r0, 768 0000B904 41820014 beq +0x00000014 /* 0000B918 */ 0000B908 80720838 lwz r3, [r18 + 0x0838] 0000B90C 7C030010 subfc r0, r3, r0 0000B910 7C840040 cmpl cr1, r4, r0 0000B914 418400CC blt cr1, +0x000000CC /* 0000B9E0 */ label0000B918: 0000B918 7C1F7800 cmp r31, r15 0000B91C 7E6E9814 addc r19, r14, r19 0000B920 39110000 addi r8, r17, 0x0000 0000B924 38730000 addi r3, r19, 0x0000 0000B928 4181001C bgt +0x0000001C /* 0000B944 */ 0000B92C 38900000 addi r4, r16, 0x0000 0000B930 38B70000 addi r5, r23, 0x0000 0000B934 38D10000 addi r6, r17, 0x0000 0000B938 38FE0000 addi r7, r30, 0x0000 0000B93C 39340000 addi r9, r20, 0x0000 0000B940 4BFFFF8C b -0x00000074 /* 0000B8CC */ label0000B944: 0000B944 7C167800 cmp r22, r15 label0000B948: 0000B948 4080009C bge +0x0000009C /* 0000B9E4 */ 0000B94C 80010044 lwz r0, [r1 + 0x0044] 0000B950 7CD67810 subfc r6, r22, r15 0000B954 7CFD0010 subfc r7, r29, r0 0000B958 38730000 addi r3, r19, 0x0000 0000B95C 38900000 addi r4, r16, 0x0000 0000B960 39110000 addi r8, r17, 0x0000 0000B964 39340000 addi r9, r20, 0x0000 0000B968 38B70000 addi r5, r23, 0x0000 0000B96C 48000201 bl +0x00000200 /* 0000BB6C */ 0000B970 38970000 addi r4, r23, 0x0000 0000B974 38B90000 addi r5, r25, 0x0000 0000B978 38D50000 addi r6, r21, 0x0000 0000B97C 38F80000 addi r7, r24, 0x0000 0000B980 38720000 addi r3, r18, 0x0000 0000B984 4BFFA759 bl -0x000058A8 /* 000060DC */ 0000B988 4FFFFB82 cror crb31, crb31, crb31 0000B98C 8001004C lwz r0, [r1 + 0x004C] 0000B990 2C800000 cmpwi cr1, r0, 0 0000B994 80010048 lwz r0, [r1 + 0x0048] 0000B998 2C000000 cmpwi r0, 0 0000B99C 41860020 beq cr1, +0x00000020 /* 0000B9BC */ 0000B9A0 4082001C bne +0x0000001C /* 0000B9BC */ 0000B9A4 8081003C lwz r4, [r1 + 0x003C] 0000B9A8 80A10040 lwz r5, [r1 + 0x0040] 0000B9AC 38720000 addi r3, r18, 0x0000 0000B9B0 4BFFF939 bl -0x000006C8 /* 0000B2E8 */ 0000B9B4 7C7A0735 extsh. r26, r3 0000B9B8 4082002C bne +0x0000002C /* 0000B9E4 */ label0000B9BC: 0000B9BC 8092082C lwz r4, [r18 + 0x082C] 0000B9C0 2C840000 cmpwi cr1, r4, 0 0000B9C4 41860020 beq cr1, +0x00000020 /* 0000B9E4 */ 0000B9C8 80120000 lwz r0, [r18] 0000B9CC 80720838 lwz r3, [r18 + 0x0838] 0000B9D0 30000300 addic r0, r0, 768 0000B9D4 7C030010 subfc r0, r3, r0 0000B9D8 7C040040 cmpl r4, r0 0000B9DC 40800008 bge +0x00000008 /* 0000B9E4 */ label0000B9E0: 0000B9E0 3B40DCFA li r26, 0xFFFFDCFA label0000B9E4: 0000B9E4 800D0000 lwz r0, [r13] 0000B9E8 2C800000 cmpwi cr1, r0, 0 0000B9EC 41860048 beq cr1, +0x00000048 /* 0000BA34 */ 0000B9F0 88120842 lbz r0, [r18 + 0x0842] 0000B9F4 3BE00001 li r31, 0x0001 0000B9F8 98010038 stb [r1 + 0x0038], r0 0000B9FC 9BE10038 stb [r1 + 0x0038], r31 0000BA00 80ED0004 lwz r7, [r13 + 0x0004] 0000BA04 806D0000 lwz r3, [r13] 0000BA08 38800FA0 li r4, 0x0FA0 0000BA0C 38A00002 li r5, 0x0002 0000BA10 38C00000 li r6, 0x0000 0000BA14 480002ED bl +0x000002EC /* 0000BD00 */ 0000BA18 80410014 lwz r2, [r1 + 0x0014] 0000BA1C 7C600735 extsh. r0, r3 0000BA20 2C9A0000 cmpwi cr1, r26, 0 0000BA24 9BE10038 stb [r1 + 0x0038], r31 0000BA28 4182000C beq +0x0000000C /* 0000BA34 */ 0000BA2C 40860008 bne cr1, +0x00000008 /* 0000BA34 */ 0000BA30 3B40DCF9 li r26, 0xFFFFDCF9 label0000BA34: 0000BA34 387A0000 addi r3, r26, 0x0000 0000BA38 818100B4 lwz r12, [r1 + 0x00B4] 0000BA3C 800100B8 lwz r0, [r1 + 0x00B8] 0000BA40 7D838120 mtcrf 0x38, r12 0000BA44 302100B0 addic r1, r1, 176 0000BA48 7C0803A6 mtlr r0 0000BA4C B9A1FFB4 lmw r13, [r1 - 0x004C] 0000BA50 4E800020 blr 0000BA54 00000000 .invalid 0000BA58 00002043 .invalid 0000BA5C 80130800 lwz r0, [r19 + 0x0800] 0000BA60 00000000 .invalid 0000BA64 00000630 .invalid 0000BA68 000C6A70 .invalid 0000BA6C 6567636F oris r7, r11, 0x636F 0000BA70 6D707265 xoris r16, r11, 0x7265 0000BA74 73730000 andi. r19, r27, 0x0000 fn0000BA78: 0000BA78 7C0802A6 mflr r0 0000BA7C BFA1FFF4 stmw [r1 - 0x000C], r29 0000BA80 90010008 stw [r1 + 0x0008], r0 0000BA84 3BC30000 addi r30, r3, 0x0000 0000BA88 801E0008 lwz r0, [r30 + 0x0008] 0000BA8C 9421FFB0 stwu [r1 - 0x0050], r1 0000BA90 90810038 stw [r1 + 0x0038], r4 0000BA94 20000020 subfic r0, r0, 32 0000BA98 5404077F rlwinm. r4, r0, 0, 29, 31 0000BA9C 3BE60000 addi r31, r6, 0x0000 0000BAA0 3BA00000 li r29, 0x0000 0000BAA4 38A000FF li r5, 0x00FF 0000BAA8 4182000C beq +0x0000000C /* 0000BAB4 */ 0000BAAC 4BFF89C5 bl -0x0000763C /* 00004470 */ 0000BAB0 4FFFFB82 cror crb31, crb31, crb31 label0000BAB4: 0000BAB4 387E0000 addi r3, r30, 0x0000 0000BAB8 388000FF li r4, 0x00FF 0000BABC 4BFF881D bl -0x000077E4 /* 000042D8 */ 0000BAC0 4FFFFB82 cror crb31, crb31, crb31 0000BAC4 387E0000 addi r3, r30, 0x0000 0000BAC8 388000D9 li r4, 0x00D9 0000BACC 4BFF880D bl -0x000077F4 /* 000042D8 */ 0000BAD0 4FFFFB82 cror crb31, crb31, crb31 0000BAD4 387E0000 addi r3, r30, 0x0000 0000BAD8 4BFF8835 bl -0x000077CC /* 0000430C */ 0000BADC 4FFFFB82 cror crb31, crb31, crb31 0000BAE0 7C661E70 srawi r6, r3, 3 0000BAE4 807F0000 lwz r3, [r31] 0000BAE8 38800FE0 li r4, 0x0FE0 0000BAEC 2C030000 cmpwi r3, 0 0000BAF0 801E0818 lwz r0, [r30 + 0x0818] 0000BAF4 80A10038 lwz r5, [r1 + 0x0038] 0000BAF8 7C060014 addc r0, r6, r0 0000BAFC 901E0818 stw [r30 + 0x0818], r0 0000BB00 4182001C beq +0x0000001C /* 0000BB1C */ 0000BB04 80FF0004 lwz r7, [r31 + 0x0004] 0000BB08 480001F9 bl +0x000001F8 /* 0000BD00 */ 0000BB0C 80410014 lwz r2, [r1 + 0x0014] 0000BB10 2C030000 cmpwi r3, 0 0000BB14 41820008 beq +0x00000008 /* 0000BB1C */ 0000BB18 3BA0DCFA li r29, 0xFFFFDCFA label0000BB1C: 0000BB1C 387E0000 addi r3, r30, 0x0000 0000BB20 80810038 lwz r4, [r1 + 0x0038] 0000BB24 4BFF86D5 bl -0x0000792C /* 000041F8 */ 0000BB28 4FFFFB82 cror crb31, crb31, crb31 0000BB2C 387D0000 addi r3, r29, 0x0000 0000BB30 81810058 lwz r12, [r1 + 0x0058] 0000BB34 30210050 addic r1, r1, 80 0000BB38 7D8803A6 mtlr r12 0000BB3C BBA1FFF4 lmw r29, [r1 - 0x000C] 0000BB40 4E800020 blr 0000BB44 00000000 .invalid 0000BB48 00002041 .invalid 0000BB4C 80030400 lwz r0, [r3 + 0x0400] 0000BB50 00000000 .invalid 0000BB54 000000CC .invalid 0000BB58 00106A70 .invalid 0000BB5C 6567706F oris r7, r11, 0x706F 0000BB60 7374636F andi. r20, r27, 0x636F 0000BB64 6D707265 xoris r16, r11, 0x7265 0000BB68 73730000 andi. r19, r27, 0x0000 fn0000BB6C: 0000BB6C BFC1FFF8 stmw [r1 - 0x0008], r30 0000BB70 7CDE0734 extsh r30, r6 0000BB74 7C840734 extsh r4, r4 0000BB78 7D0A0734 extsh r10, r8 0000BB7C 7D3F0734 extsh r31, r9 0000BB80 7CE70735 extsh. r7, r7 0000BB84 2C9E0000 cmpwi cr1, r30, 0 0000BB88 7C841670 srawi r4, r4, 2 0000BB8C 7C9E2010 subfc r4, r30, r4 0000BB90 7C840734 extsh r4, r4 0000BB94 39600000 li r11, 0x0000 0000BB98 3105FFFC subic r8, r5, 4 0000BB9C 408100C0 ble +0x000000C0 /* 0000BC5C */ 0000BBA0 548C103A rlwinm r12, r4, 2, 0, 29 0000BBA4 40850078 ble cr1, +0x00000078 /* 0000BC1C */ 0000BBA8 7F9E5000 cmp cr7, r30, r10 label0000BBAC: 0000BBAC 310B0001 addic r8, r11, 1 0000BBB0 7D0B0734 extsh r11, r8 0000BBB4 7C8B3800 cmp cr1, r11, r7 0000BBB8 38000000 li r0, 0x0000 0000BBBC 30C5FFFC subic r6, r5, 4 0000BBC0 3103FFFC subic r8, r3, 4 label0000BBC4: 0000BBC4 30800001 addic r4, r0, 1 0000BBC8 7C800734 extsh r0, r4 0000BBCC 84880004 lwzu r4, [r8 + 0x0004] 0000BBD0 39250000 addi r9, r5, 0x0000 0000BBD4 7C00F000 cmp r0, r30 0000BBD8 94860004 stwu [r6 + 0x0004], r4 0000BBDC 38830000 addi r4, r3, 0x0000 0000BBE0 30A50004 addic r5, r5, 4 0000BBE4 30630004 addic r3, r3, 4 0000BBE8 4180FFDC blt -0x00000024 /* 0000BBC4 */ 0000BBEC 85040000 lwzu r8, [r4] 0000BBF0 7C636014 addc r3, r3, r12 0000BBF4 309E0001 addic r4, r30, 1 0000BBF8 409C001C bge cr7, +0x0000001C /* 0000BC14 */ label0000BBFC: 0000BBFC 7C840734 extsh r4, r4 0000BC00 7F045000 cmp cr6, r4, r10 0000BC04 95090004 stwu [r9 + 0x0004], r8 0000BC08 30A50004 addic r5, r5, 4 0000BC0C 30840001 addic r4, r4, 1 0000BC10 4198FFEC blt cr6, -0x00000014 /* 0000BBFC */ label0000BC14: 0000BC14 4184FF98 blt cr1, -0x00000068 /* 0000BBAC */ 0000BC18 48000044 b +0x00000044 /* 0000BC5C */ label0000BC1C: 0000BC1C 7C1E5000 cmp r30, r10 0000BC20 392C0000 addi r9, r12, 0x0000 label0000BC24: 0000BC24 308B0001 addic r4, r11, 1 0000BC28 7C8B0734 extsh r11, r4 0000BC2C 7C8B3800 cmp cr1, r11, r7 0000BC30 8003FFFC lwz r0, [r3 - 0x0004] 0000BC34 40800020 bge +0x00000020 /* 0000BC54 */ 0000BC38 309E0001 addic r4, r30, 1 label0000BC3C: 0000BC3C 7C840734 extsh r4, r4 0000BC40 7F045000 cmp cr6, r4, r10 0000BC44 94080004 stwu [r8 + 0x0004], r0 0000BC48 30A50004 addic r5, r5, 4 0000BC4C 30840001 addic r4, r4, 1 0000BC50 4198FFEC blt cr6, -0x00000014 /* 0000BC3C */ label0000BC54: 0000BC54 7C634814 addc r3, r3, r9 0000BC58 4184FFCC blt cr1, -0x00000034 /* 0000BC24 */ label0000BC5C: 0000BC5C 7C87F800 cmp cr1, r7, r31 0000BC60 2C0A0000 cmpwi r10, 0 0000BC64 5544103A rlwinm r4, r10, 2, 0, 29 0000BC68 3105FFFC subic r8, r5, 4 0000BC6C 7CA42810 subfc r5, r4, r5 0000BC70 40840060 bge cr1, +0x00000060 /* 0000BCD0 */ 0000BC74 40810040 ble +0x00000040 /* 0000BCB4 */ label0000BC78: 0000BC78 31270001 addic r9, r7, 1 0000BC7C 7D270734 extsh r7, r9 0000BC80 7C87F800 cmp cr1, r7, r31 0000BC84 38C00000 li r6, 0x0000 0000BC88 3125FFFC subic r9, r5, 4 label0000BC8C: 0000BC8C 30060001 addic r0, r6, 1 0000BC90 7C060734 extsh r6, r0 0000BC94 7C065000 cmp r6, r10 0000BC98 84090004 lwzu r0, [r9 + 0x0004] 0000BC9C 30A50004 addic r5, r5, 4 0000BCA0 94080004 stwu [r8 + 0x0004], r0 0000BCA4 4180FFE8 blt -0x00000018 /* 0000BC8C */ 0000BCA8 7CA42810 subfc r5, r4, r5 0000BCAC 4184FFCC blt cr1, -0x00000034 /* 0000BC78 */ 0000BCB0 48000020 b +0x00000020 /* 0000BCD0 */ label0000BCB4: 0000BCB4 31070001 addic r8, r7, 1 0000BCB8 7D040734 extsh r4, r8 0000BCBC 31040001 addic r8, r4, 1 label0000BCC0: 0000BCC0 7C84F800 cmp cr1, r4, r31 0000BCC4 7D040734 extsh r4, r8 0000BCC8 31040001 addic r8, r4, 1 0000BCCC 4184FFF4 blt cr1, -0x0000000C /* 0000BCC0 */ label0000BCD0: 0000BCD0 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000BCD4 4E800020 blr 0000BCD8 00000000 .invalid 0000BCDC 00002040 .invalid 0000BCE0 00020700 .invalid 0000BCE4 00000000 .invalid 0000BCE8 0000016C .invalid 0000BCEC 000B6D6F .invalid 0000BCF0 76653270 andis. r5, r19, 0x3270 0000BCF4 6172744D ori r18, r11, 0x744D 0000BCF8 42000000 bdnz +0x00000000 /* 0000BCF8 */ 0000BCFC 00000000 .invalid fn0000BD00: 0000BD00 818200C0 lwz r12, [r2 + 0x00C0] 0000BD04 90410014 stw [r1 + 0x0014], r2 0000BD08 800C0000 lwz r0, [r12] 0000BD0C 804C0004 lwz r2, [r12 + 0x0004] 0000BD10 7C0903A6 mtctr r0 0000BD14 4E800420 bctr 0000BD18 00000000 .invalid 0000BD1C 000C8000 .invalid 0000BD20 00000000 .invalid fn0000BD24: 0000BD24 818200C4 lwz r12, [r2 + 0x00C4] 0000BD28 90410014 stw [r1 + 0x0014], r2 0000BD2C 800C0000 lwz r0, [r12] 0000BD30 804C0004 lwz r2, [r12 + 0x0004] 0000BD34 7C0903A6 mtctr r0 0000BD38 4E800420 bctr 0000BD3C 00000000 .invalid 0000BD40 000C8000 .invalid 0000BD44 00000000 .invalid 0000BD48 000002FC .invalid 0000BD4C 000003E0 .invalid 0000BD50 00000348 .invalid 0000BD54 00000238 .invalid 0000BD58 000002D4 .invalid 0000BD5C 000001E0 .invalid 0000BD60 000001E0 .invalid 0000BD64 000001C0 .invalid 0000BD68 4170706C bdzt cr4, +0x0000706C /* 00012DD4 */ 0000BD6C 654D6172 oris r13, r10, 0x6172 0000BD70 6B0A0049 xori r10, r24, 0x0049 [section 1 header] name __missing__ default_address 00000000 total_size 194 unpacked_size 194 packed_size 62 section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000010 | 00 01 00 04 00 00 00 24 00 00 00 00 00 00 00 00 | $ 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 CC 00 00 00 00 | 0000000000000030 | 00 00 8A D8 00 00 00 CC 00 00 00 00 00 00 88 D4 | 0000000000000040 | 00 00 00 CC 00 00 00 00 00 00 99 94 00 00 00 CC | 0000000000000050 | 00 00 00 00 00 00 97 D0 00 00 00 CC 00 00 00 00 | 0000000000000060 | 00 00 9D 84 00 00 00 CC 00 00 00 00 00 00 9B 90 | 0000000000000070 | 00 00 00 CC 00 00 00 00 00 00 8F B8 00 00 00 CC | 0000000000000080 | 00 00 00 00 00 00 8D D0 00 00 00 CC 00 00 00 00 | 0000000000000090 | 00 00 8C B8 00 00 00 CC 00 00 00 00 00 00 93 38 | 8 00000000000000A0 | 00 00 00 CC 00 00 00 00 00 00 91 A0 00 00 00 CC | 00000000000000B0 | 00 00 00 00 00 00 84 1C 00 00 00 CC 00 00 00 00 | 00000000000000C0 | 00 00 85 8C 00 00 00 CC 00 00 00 00 00 00 00 00 | 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 BD 48 00 00 00 00 | H 00000000000000E0 | 00 00 00 00 00 00 BD 68 00 00 00 00 00 00 00 00 | h 00000000000000F0 | 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 | 0000000000000100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000110 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000130 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000150 | 00 00 00 00 00 00 00 00 00 00 00 30 00 00 00 3C | 0 < 0000000000000160 | 00 00 00 48 00 00 00 54 00 00 00 60 00 00 00 6C | H T ` l 0000000000000170 | 00 00 00 78 00 00 00 84 00 00 00 90 00 00 00 9C | x 0000000000000180 | 00 00 00 A8 00 00 00 B4 00 00 00 C0 00 00 00 00 | 0000000000000190 | 00 00 00 00 | [section 1 relocation program disassembly] 0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0002: 800B reloc_incr_reloc_addr delta=0xC 0004: 440D reloc_v_add_sect_c_sect_d_none num_3_word_blocks=14 0006: 4A02 reloc_v_add_imports num_words=3 0008: 4001 reloc_v_add_sect_c num_words=2 000A: 4A00 reloc_v_add_imports num_words=1 000C: 4000 reloc_v_add_sect_c num_words=1 000E: 4A03 reloc_v_add_imports num_words=4 0010: 0001 reloc_skip_then_add_sect_d skip_words=0, num_words=1 0012: 4A16 reloc_v_add_imports num_words=23 0014: 000D reloc_skip_then_add_sect_d skip_words=0, num_words=13 0016: 4A01 reloc_v_add_imports num_words=2 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 2CC section_kind LOADER share_kind GLOBAL alignment 02 [export table: 0 entries] [import table: 33 entries] 0 => [import InterfaceLib:DisposeHandle (02)] 1 => [import InterfaceLib:DisposePtr (02)] 2 => [import InterfaceLib:SetComponentRefcon (02)] 3 => [import InterfaceLib:BlockMoveData (02)] 4 => [import InterfaceLib:HNoPurge (02)] 5 => [import InterfaceLib:NewHandle (02)] 6 => [import InterfaceLib:ReallocateHandle (02)] 7 => [import InterfaceLib:HPurge (02)] 8 => [import InterfaceLib:GetZone (02)] 9 => [import InterfaceLib:NewHandleClear (02)] 10 => [import InterfaceLib:MemError (02)] 11 => [import InterfaceLib:ApplicationZone (02)] 12 => [import InterfaceLib:MoveHHi (02)] 13 => [import InterfaceLib:SetComponentInstanceStorage (02)] 14 => [import InterfaceLib:GetComponentInstanceA5 (02)] 15 => [import InterfaceLib:SystemZone (02)] 16 => [import InterfaceLib:SetZone (02)] 17 => [import InterfaceLib:GetComponentRefcon (02)] 18 => [import InterfaceLib:NewPtrClear (02)] 19 => [import InterfaceLib:CurResFile (02)] 20 => [import InterfaceLib:OpenComponentResFile (02)] 21 => [import InterfaceLib:Get1Resource (02)] 22 => [import InterfaceLib:LoadResource (02)] 23 => [import InterfaceLib:DetachResource (02)] 24 => [import InterfaceLib:CloseComponentResFile (02)] 25 => [import InterfaceLib:UseResFile (02)] 26 => [import InterfaceLib:HLock (02)] 27 => [import InterfaceLib:ResError (02)] 28 => [import InterfaceLib:CountComponentInstances (02)] 29 => [import InterfaceLib:PtrZone (02)] 30 => [import InterfaceLib:HandleZone (02)] 31 => [import InterfaceLib:CallUniversalProc (02)] 32 => [import InterfaceLib:HUnlock (02)]